1
resposta

[Projeto] LIsta de convidados

# [Projeto] LIsta de convidados

convidados = ['Ana', 'Pedro', 'Carlos']

print (f'Lista atual de convidados: {convidados}')
convidado = input('Digite o nome do novo convidado: ')
posicao_convidado = int(input('posição na qual deseja inserir o convidado: '))
posicao_convidado =- 1

convidados.insert(posicao_convidado,convidado)

print (f'Lista atualizada de convidados:  {convidados}')
1 resposta

Boa tarde, Ricardo! Como está?

Incrível! Continue resolvendo e compartilhando os desafios com a comunidade Alura.

Notei que você utilizou o método insert() para adicionar elementos em posições específicas da lista, aplicou de forma eficaz o input() com conversão de tipo para capturar dados do usuário e compreendeu a importância do controle de índice para manipular corretamente a estrutura da lista.

Um próximo passo interessante seria explorar o tratamento de exceções para evitar erros ao inserir em posições inválidas. Veja o exemplo:

try:
    posicao_convidado = int(input('posição na qual deseja inserir o convidado: '))
    convidados.insert(posicao_convidado - 1, convidado)
except IndexError:
    print("Posição inválida! O convidado será adicionado ao final da lista.")
    convidados.append(convidado)

Isso permite maior robustez no código, que pode ser muito útil para evitar falhas em aplicações reais.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!