1
resposta

Registrando dados de alunos

dados = input('Digite os dados do aluno no formato Nome, Idade, Nota separados por vírgula: ').split(',')

for i in range(0,len(dados),3):
     print (f'Aluno: {dados[i]}\nIdade:{dados[i +1]}\n Nota: {dados[i+2]}')
1 resposta

Oi, Márcia! Tudo bom?

Excelente! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Você soube aplicar listas e laços de repetição de forma eficiente, aproveitou o método split() para separar os dados de entrada e entendeu como o uso de range() com passo é essencial para percorrer elementos agrupados em uma estrutura linear.

Como dica adicional, experimente utilizar fatiamento de listas quando precisar dividir os dados em blocos fixos. Assim:

dados = input('Digite os dados do aluno no formato Nome,Idade,Nota separados por vírgula: ').split(',')

alunos = [dados[i:i+3] for i in range(0, len(dados), 3)]

for aluno in alunos:
    print(f'Aluno: {aluno[0]}\nIdade: {aluno[1]}\nNota: {aluno[2]}')

Resultado:

Digite os dados do aluno no formato Nome,Idade,Nota separados por vírgula: Maria,15,9.5,João,16,8
Aluno: Maria
Idade: 15
Nota: 9.5
Aluno: João
Idade: 16
Nota: 8

Com isso, você poderá organizar e manipular os dados com mais clareza e legibilidade.

Ícone de sugestão Para saber mais:

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

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

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!