CSE 110: Introdução à Programação

Exemplo de Solução

Veja abaixo uma das maneiras de resolver esse problema. Essa não é a única solução possível.


"""
Autor: Irmão Burton

Propósito: Praticar o uso de listas, adicionando os nomes de amigos.
"""

# Primeiro, vou criar uma lista vazia chamada "amigos".
# Perceba que eu a chamei de amigos (no plural) e não amigo. Isso vai me ajudar
# a lembrar ao longo do código que é uma lista de vários amigos, e não de um único amigo.
amigos = []

# Isso será usado no meu loop para obter o nome de cada amigo que eu quiser
# colocar na lista. Posso começar com qualquer valor, desde que não seja "fim", caso 
# contrário o loop não será executado para coletar os nomes.
nome = None

# "None" indica ausência de valor e permite que o loop seja executado ao menos uma vez,
# antes de receber entradas reais do usuário.

while nome != "fim":
    nome = input("Digite o nome de um amigo: ")

    # Sem esse comando if, eu também adicionaria "fim" à lista
    if nome != "fim":
        amigos.append(nome)

print()
print("Seus amigos são: ")

# Agora vou percorrer cada item da lista para exibi-los.
# Perceba que a lista se chama "amigos" (no plural), mas à medida que
# percorro a lista, vou me referir a cada nome individual como "amigo" (no singular).
for amigo in amigos:
    print(amigo)