Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
d. Calcule e mostre a soma dos valores;
d. Calcule e mostre a soma dos valores;
Passo 1
Beleza, vamos lá! O exercício pede para a gente fazer um programa que leia várias notas (ou seja, números), mas sabe aquela parada de parar quando a gente digita -1. A ideia é somar todas essas notas e, no final, mostrar essa soma. Para resolver isso, vamos precisar entender como ler entradas do usuário, usar estruturas de repetição (como loops) para continuar lendo até receber o -1, e uma variável para acumular a soma das notas.
Passo 2
Primeiro, vamos precisar de uma variável para guardar a soma das notas. Vamos chamar essa variável de
soma
e começar ela com zero, já que inicialmente não temos nenhuma nota somada.soma = 0
Passo 3
Agora, precisamos ler as notas que o usuário vai inserir. Como não sabemos quantas notas vão ser digitadas, vamos usar um loop que continua pedindo uma nota até que o usuário digite -1. No Python, podemos usar o
while
para esse propósito.Passo 4
Dentro do loop, vamos pedir para o usuário digitar uma nota. Se a nota for igual a -1, vamos sair do loop usando a palavra-chave
break
. Caso contrário, vamos adicionar essa nota à nossa variável soma
.while True:
nota = float(input("Digite uma nota (ou -1 para encerrar): "))
if nota == -1:
break
soma += nota
Aqui, usamos
float
para garantir que estamos lidando com números que podem ter casas decimais. O soma += nota
é uma forma curta de escrever soma = soma + nota
.Passo 5
Por fim, depois que o usuário digita -1 e sai do loop, vamos mostrar a soma das notas que foram digitadas.
print("A soma das notas é:", soma)
Resposta
A soma das notas é o total acumulado das entradas do usuário antes de digitar -1.
Exercícios relacionados
Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro;
c. Exiba todos os valores na ordem inversa à que foram informados, um abaixo do outro;
Faça um programa que leia dois vetores com 10 elementos cada (alternativamente, você também pode criar 2 vetores com valores aleatórios utilizando a biblioteca random). Gere um terceiro vetor de 20 elementos, cujos valores deverão ser compostos pelos elementos intercalados dos dois outros vetores.
Faça um programa que leia um número indeterminado de valores, correspondentes a notas, encerrando a entrada de dados quando for informado um valor igual a -1 (que não deve ser armazenado). Após esta entrada de dados, faça:
e. Calcule e mostre a média dos valores;
e. Calcule e mostre a média dos valores;
Faça um programa que simule um lançamento de dados. Lance o dado 100 vezes e armazene os resultados em um vetor. Depois, mostre quantas vezes cada valor foi conseguido. Dica: use um vetor de contadores(1-6) e uma função para gerar numeros aleatórios (biblioteca random), simulando os lançamentos dos dados.