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]}')
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]}')
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.
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!