Resolução de Exercício em Python: Prêmio do Milhão
Fala galera!!!
Nesse tutorial vamos resolver o problema Prêmio do Milhão. É um problema bem simples mas ideal pra gente aplicar estruturas de repetição.
O problema irá informar diversos valores e a gente precisa saber exatamente quando a soma desses valores chega a um milhão. Primeiro passo é ler os valores da entrada usando o código abaixo.
N = int(input())
for i in range(1, N+1):
valor = int(input())
Agora que a gente leu a entrada vamos adicionar o que a gente precisa pra armazenar exatamente quando a soma dos valores chega a um milhão. A gente vai precisar de uma variável soma e uma variável dia pra armazenar a resposta final. E claro, imprimir o valor da resposta no final.
N = int(input())
soma = 0
dia = -1
for i in range(1, N+1):
valor = int(input())
soma += valor
if soma >= 1000000:
dia = i
print(dia)
O código acima está quase pronto, mas ele ainda tem um problema, após a primeira vez que a gente chega a um milhão todos os próximos dias terão somas maiores que um milhão. Então a gente só pode atualizar a variável dia uma vez. Por isso precisamos adicionar a condição a seguir.
N = int(input())
soma = 0
dia = -1
for i in range(1, N+1):
valor = int(input())
soma += valor
if soma >= 1000000 and dia == -1:
dia = i
print(dia)
Ainda tem alguma dúvida? Deixa um comentário =D.
Comentários