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

(3 pontos) Implemente um programa utilizando a classe de produto descrita no enunciado da questão 2, que permita controlar o estoque de 5 produtos em memória. O cadastro dos 5 produtos ocorre no início da execução do programa. Depois, o sistema deve apresentar um menu que permite ao usuário realizar as operações de alteração de estoque para qualquer um dos produtos desejados.
(3,5 pontos) Implemente uma classe que represente um produto em estoque (código, descrição, quantidade). Esta classe deve possuir, além dos métodos necessários para a atribuição inicial de valores, outros dois que permitam alterar a quantidade do produto. O primeiro método deve servir para adicionar uma quantidade ao estoque já existente. O segundo método deve servir para remover uma quantidade ao estoque já existente. Depois de criar tal classe escreva um programa que permita informar valores iniciais para um produto, depois alterar a sua quantidade em estoque e, em seguida, apresentar as informações finais do mesmo.
Dica: exemplo da assinatura dos métodos de alteração de quantidade:
void adicionar(int quantidade);
void remover(int quantidade);
Faça um programa que receba dez números inteiros e mostre a quantidade de números primos dentre os números que foram digitados.