Problema con conversión de unidades
Publicado por Nobato (2 intervenciones) el 05/04/2021 21:51:58
Buenas,
He intentado hacer un converson de unidades (en este caso tiempo) y me ha salido bien para todos los casos menos para el tercero (minutos a segundos) y el quinto (horas a minutos) que me da siempre 0.0.
También he probado de imprimir la variable "minutos" antes de que se calculasen los segundos (en el tercer caso) y tampoco me da lo que me tiene que dar.
Toda ayuda será agradecida.
He intentado hacer un converson de unidades (en este caso tiempo) y me ha salido bien para todos los casos menos para el tercero (minutos a segundos) y el quinto (horas a minutos) que me da siempre 0.0.
También he probado de imprimir la variable "minutos" antes de que se calculasen los segundos (en el tercer caso) y tampoco me da lo que me tiene que dar.
Toda ayuda será agradecida.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
def segundosminutoshoras (segundos, minutos, horas):
if segundos != "" and horas == "":
min = segundos / 60
print(min)
elif segundos != 0 and minutos == "":
hor = segundos / 3600
print(hor)
elif minutos != "" and horas == "":
seg = minutos*60
print(seg)
elif minutos != "" and segundos == "":
hor = minutos / 60
print(hor)
elif horas != "" and segundos =="":
min = horas * 60
print(min)
elif horas != "" and minutos =="":
seg = horas * 3600
print(seg)
#segundosminutoshoras(90, 0, "")
#segundosminutoshoras(90, "", 0)
segundosminutoshoras (0, 90, "")
#segundosminutoshoras("", 90, 0)
segundosminutoshoras("", 0, 20)
#segundosminutoshoras(0, "", 90)
Valora esta pregunta


0