Ir para conteúdo
Fórum Script Brasil
  • 0

Esse algorítimo ficou bom? O que melhorar?


kevencript

Pergunta

### FUNÇÃO PARA CONFIRMAÇÃO DE ADIÇÃO
def choose(name_animal,country):
    print('\n\t---\n')
    print(name_animal.title()+' foi adicionado(a).')
    print(country.title()+' foi adicionado(a).')

### LISTAS VAZIAS
dict_animals = {}
list_animals = []

### FINALIZADOR DO LAÇO WHILE
activate = True

while activate:
    name_input = input('Digite que o se pede para o armazenamento de informações:\n'
                       'Nome do animal: ')
    country_input = input('País de surgimento: ')
    dict_animals[name_input]=country_input #ADICIONA A CHAVE E VALOR AO DICIONÁRIO dict_animals
    list_animals.append(dict_animals) #ADICIONA O DICIONÁRIO NA LISTA list_animals
    choose(name_input,country_input) #EXECUÇÃO DA FUNÇÃO DEFINIDA COMO choose
    quit_question = input('\nDeseja adicionar outro animal a esta lista?(sim/não): ') #PERGUNTA SE QUER ADICIOANR OUTRO ANIMAL

    if quit_question == 'não':
        print('\nLISTA FINALIZADA')
        if len(list_animals) < 2: #VERIFICA SE A LISTA TEM MENOS DE 2 DICIONÁRIOS
            print('Sua lista é formada por um único animal!: ')
            for animal,pais in dict_animals.items(): #INFORMA O ANIMAL E O PÁIS QUE ESTÃO NO DICIONÁRIO
                print('\tO animal é o(a) '+animal.title()+' e vem do(a) '+pais.title()+'.')
        else:
            # INFORMA OS ANIMAIS E OS PÁISES QUE ESTÃO NO DICIONÁRIO
            print('Sua lista é formada por '+str(len(list_animals))+' animais diferentes!')
            for animal,pais in dict_animals.items():
                print('\tO(a) '+animal.title()+' proveniente do(a) '+pais.title()+'')
            activate = False #ENCERRA O LAÇO WHILE

Eae pessoal, o que alterar para o melhor entendimento do código? Ficou bom?

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...