Modifique o programa (notas_lista.py) de modo a mostrar as notas digitadas ao final do programa (tente usar os dois modos)

Passo 1

Beleza, vamos lá! O enunciado pede pra gente modificar um programa chamado notas_lista.py para que ele mostre as notas que a gente digitou no final. A matéria envolvida aqui é programação em Python, especificamente trabalhando com listas e entrada/saída de dados. Vamo precisar entender como armazenar as notas em uma lista e depois exibi-las de duas formas diferentes.

Passo 2

Primeiro, a gente precisa garantir que o programa está coletando as notas e armazenando elas numa lista. Se o programa já faz isso, ótimo. Se não, vamos adicionar uma lista para guardar as notas.
notas = []  # Cria uma lista vazia para armazenar as notas

Passo 3

Agora, vamos supor que o programa pede para o usuário digitar várias notas. Vamos adicionar essas notas à lista que criamos.
while True:
    entrada = input("Digite uma nota (ou 'sair' para encerrar): ")
    if entrada.lower() == 'sair':
        break
    try:
        nota = float(entrada)
        notas.append(nota)  # Adiciona a nota à lista
    except ValueError:
        print("Por favor, digite um número válido.")
Aqui, usamos um loop while para continuar pedindo notas até o usuário digitar ‘sair’. Cada nota válida é convertida para float e adicionada à lista notas.

Passo 4

Agora que temos todas as notas na lista, vamos mostrar elas no final do programa. Vamos fazer isso de duas maneiras diferentes, como o exercício pede.

Modo 1: Imprimindo a lista inteira de uma vez

print("\nTodas as notas digitadas:")
print(notas)
Isso vai simplesmente mostrar a lista completa de notas, por exemplo: [7.5, 8.0, 6.5].

Modo 2: Imprimindo cada nota individualmente

print("\nNotas digitadas individualmente:")
for idx, nota in enumerate(notas, start=1):
    print(f"Nota {idx}: {nota}")
Aqui, usamos um loop for para percorrer cada nota na lista e imprimir uma por uma, com o número da nota. Ficaria algo como:
Nota 1: 7.5
Nota 2: 8.0
Nota 3: 6.5

Resposta

Pronto! Agora o programa notas_lista.py vai coletar as notas digitadas pelo usuário, armazená-las numa lista e, ao final, mostrar todas as notas de duas maneiras diferentes: uma listando tudo de uma vez e outra mostrando cada nota individualmente. Isso deixa o programa mais completo e facilita a visualização das notas inseridas.
Aqui está o código completo para referência:
notas = []  # Cria uma lista vazia para armazenar as notas

while True:
    entrada = input("Digite uma nota (ou 'sair' para encerrar): ")
    if entrada.lower() == 'sair':
        break
    try:
        nota = float(entrada)
        notas.append(nota)  # Adiciona a nota à lista
    except ValueError:
        print("Por favor, digite um número válido.")

# Modo 1: Imprimindo a lista inteira de uma vez
print("\nTodas as notas digitadas:")
print(notas)

# Modo 2: Imprimindo cada nota individualmente
print("\nNotas digitadas individualmente:")
for idx, nota in enumerate(notas, start=1):
    print(f"Nota {idx}: {nota}")
Agora é só rodar o programa e testar! 😊

Exercícios relacionados

Modifique o programa (notas_lista.py) tal que depois de receber as notas dos alunos, calcular a média da turma, e mostrar a posição na lista e a nota dos alunos que ficaram de AF ( nota < 7).
Crie um programa que preencha uma matriz ( m e n entrados pelo usuário) e um vetor v de tamanho n e calcule e mostre o produto de A por v.
Faça um programa que preencha uma matriz e calcule e mostre o seu maior elemento
Escreva um programa que peça para o usuário entrar com o número de linhas (m), colunas ( n ) e os elementos de uma matriz e depois calcule e mostre a matriz , tal que é igual à transposta de