Boa tarde pessoal do forum, estou fazendo engenharia de materiais, e tenho uma matéria de computação, e o professor passou uma lista de exercícios de programas em python,
e me deparei com um problema em meu código.
Segue o exercício mais o código:
#9) Faça um programa que leia a hora inicial, hora final, minuto inicial e minuto final
#de uma prova de atletismo de um atleta.
#Sabendo que a prova inicia e termina no mesmo dia e, o formato de hora é 24h,
#calcule o total de tempo gasto: horas e minutos deste atleta
horai = int(input("Qual foi o tempo inicial? (as horas) "))
mini = int(input("Qual foi o tempo inicial? (os minutos) "))
horaf = int(input("\nQual foi o tempo final? (as horas) "))
minf = int(input("Qual foi o tempo final? (os minutos) "))
hmini = horai*60 + mini*0.6
hminf = horaf*60 + minf*0.6
difh = (hminf-hmini)/60
print ("\nO tempo gasto foi: ", difh, "hrs")
Não está dando erro, mas estou com problema na conversão, se coloco o tempo inicial como 12 hrs e 30 min e depois o final como 14 hrs e 20 min.
O tempo sai errado, era pra ser 1 hr e 10 min, porém sai 1 hr e 70,
só acontece quando o Minuto Inicial é MAIOR q o Minuto Final, também ocorre quando o Min Inicial é um número qualquer e o Min Final é zero.
Pergunta
Pedro Baricati
Boa tarde pessoal do forum, estou fazendo engenharia de materiais, e tenho uma matéria de computação, e o professor passou uma lista de exercícios de programas em python,
e me deparei com um problema em meu código.
Segue o exercício mais o código:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.