Crie um programa (notas_lista.py) que cria uma lista com 10 posições e peça para o usuário entrar com as 10 notas. As notas podem ser números reais.
Passo 1
Beleza, vamos entender o que o exercício tá pedindo. Precisamos criar um programa em Python chamado
notas_lista.py
que vai criar uma lista com 10 posições e pedir pro usuário digitar 10 notas. Essas notas podem ser números reais, ou seja, com casas decimais. Para fazer isso, vamos precisar usar listas, loops e funções de entrada do usuário em Python.Passo 2
Primeiro, vamos criar uma lista vazia que vai armazenar as 10 notas. Em Python, uma lista pode ser criada de várias maneiras, mas aqui vamos começar com uma lista vazia e ir adicionando as notas conforme o usuário for entrando.
notas = []
Passo 3
Agora, vamos precisar pedir para o usuário entrar com as 10 notas. Para isso, vamos usar um loop
for
que vai se repetir 10 vezes, uma para cada nota. Dentro do loop, vamos usar a função input()
para receber a nota do usuário e a função float()
para converter a entrada de texto em um número real.for i in range(10):
nota = float(input(f"Digite a nota {i+1}: "))
notas.append(nota)
Passo 4
Depois de coletar todas as notas, talvez queiramos exibir a lista completa para o usuário conferir. Podemos fazer isso simplesmente imprimindo a lista
notas
.print("As notas cadastradas são:", notas)
Passo 5
Vamos juntar tudo isso em um único programa. Aqui está o código completo do
notas_lista.py
:# notas_lista.py
# Cria uma lista vazia para armazenar as notas
notas = []
# Loop para coletar 10 notas do usuário
for i in range(10):
while True:
try:
nota = float(input(f"Digite a nota {i+1}: "))
notas.append(nota)
break
except ValueError:
print("Entrada inválida! Por favor, digite um número real.")
# Exibe a lista de notas
print("As notas cadastradas são:", notas)
Resposta
Abaixo está o código completo do programa
notas_lista.py
que cria uma lista com 10 posições e pede para o usuário entrar com as 10 notas:# notas_lista.py
# Cria uma lista vazia para armazenar as notas
notas = []
# Loop para coletar 10 notas do usuário
for i in range(10):
while True:
try:
nota = float(input(f"Digite a nota {i+1}: "))
notas.append(nota)
break
except ValueError:
print("Entrada inválida! Por favor, digite um número real.")
# Exibe a lista de notas
print("As notas cadastradas são:", notas)
Esse programa funciona da seguinte maneira:
- Cria uma lista vazia chamada
notas
. - Usa um loop
for
para repetir 10 vezes, cada vez pedindo uma nota ao usuário. - Dentro do loop, usa um
try-except
para garantir que o usuário digite um número real. Se o usuário digitar algo inválido, ele é solicitado a tentar novamente. - Adiciona cada nota digitada na lista
notas
. - Após coletar todas as notas, o programa imprime a lista completa de notas cadastradas.