Informática, pregunta formulada por juanjoseposadap8whf2, hace 29 días

Escribir un algoritmo que permita ingresar la hora y los minutos en formato militar, e imprimir la hora en el formato convencional HH:MM a.m o HH:MM p.m según sea el caso.​


Tenhou: lenguaje?
juanjoseposadap8whf2: si
juanjoseposadap8whf2: lenguaje natural
Tenhou: como que lenguaje natural XD
Tenhou: hablo si JAVA, Python,C++,C
Tenhou: etc
juanjoseposadap8whf2: python
Tenhou: ok
Tenhou: listo

Respuestas a la pregunta

Contestado por Tenhou
1

Respuesta:

print("Ingrese la hora en formato militar: Ejemplo 0925: ")

militar = input()

if len(militar)!=4:

   print("Hora invalida")

else:

   if int(militar[0:2])<0 or int(militar[0:2])>23 or int(militar[2:4])<0 or int(militar[2:4])>59:

       print("Hora invalida")

   else:

       if int(militar[0:2])>12:

           print(str(int(militar[0:2])-12 )+":"+militar[2:4]+" p.m" )

       elif  int(militar[0:2])==12:

           print(militar[0:2] + ":" + militar[2:4] + " p.m")

       else:

           print(militar[0:2] + ":" + militar[2:4] + " a.m")

Adjuntos:
Otras preguntas