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:
  1. Cria uma lista vazia chamada notas.
  2. Usa um loop for para repetir 10 vezes, cada vez pedindo uma nota ao usuário.
  3. 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.
  4. Adiciona cada nota digitada na lista notas.
  5. Após coletar todas as notas, o programa imprime a lista completa de notas cadastradas.

Exercícios relacionados