Ir al contenido principal

Ejercicio 48

 CwilCenter es un nuevo centro de comercio en la ciudad, por seguridad se registra la hora de entrada y salida de cada persona. Si una persona estuvo en el establecimiento más de 3 horas se la sancionará. Tú tarea es hacer un programa que calcule el tiempo que estuvo una persona y verificar si se la sancionara o no.

Las horas viene dadas desde las 0 horas hasta las 24 horas. Esto es después de las 12 del medio día vienen las 13.

Entrada

La entrada consiste en múltiples casos de prueba, cada caso de prueba contiene dos líneas, en la primera línea se te dará la hora de ingreso y en la segunda línea la hora de salida de cada persona en el siguiente formato HH:MM:SS

Salida

Por cada caso de prueba imprima “Sí”, si la persona será sancionada, en otro caso imprima “No”.

Ejemplo de Entrada

02:05:09

05:05:00

02:05:09

05:05:10

Ejemplo Salida

No

Si

 

#RESOLUCIÓN 

 entrada = input("Ingrese la hora de la entrada: ")
hora_e = entrada[0:2]
minuto_e = entrada[3:5]
segundo_e = entrada[6:8]
salida = input("Ingrese la hora de la salida: ")
hora_s = salida[0:2]
minuto_s = salida[3:5]
segundo_s = salida[6:8]

total_tiempo_entrada = (int(hora_e) * 3600) + (int(minuto_e) * 60) + int(segundo_e)
total_tiempo_salida = (int(hora_s) * 3600) + (int(minuto_s) * 60) + int(segundo_s)

tiempo_permanencia = total_tiempo_salida - total_tiempo_entrada

if tiempo_permanencia > 10800:
    print("SI")
else:
    print("NO")

 

 

Comentarios

Entradas populares de este blog

Ejercicio 7:

Haz un programa que pida al usuario una cantidad de euros, una tasa de interés y un número de años. Muestra por pantalla en cuánto se habrá convertido el capital inicial transcurridos esos años si cada año se aplica la tasa de interés introducida. Recuerda que un capital de C euros a un interés del x por cien durante n años se convierten en C · (1 + x/100) ** n euros. (Prueba tu programa sabiendo que una cantidad de 10,000 € al 4.5 % de interés anual se convierte en 24,117.14 € al cabo de 20 años). #Solución #Entrada de datos c = float(input("Ingrese la cantidad de Euros: ")) x = float(input("Ingrese la tasa de interés: ")) n = int(input("Ingrese el # de años: ")) #Proceso Tdinero = c * (1 + x/100) ** n #Salida print("El capital final es de: ", Tdinero, "Euros.")   Ayudanos a resolver más ejercicios! https://www.paypal.com/paypalme/CwilVargas?locale.x=es_XC  

Ejercicio 21:

Diseña un programa que, dado un número real que debe representar la calificación numérica de un examen, proporcione la calificación cualitativa correspondiente al número dado. La calificación cualitativa será una de las siguientes: «Suspenso» (nota menor que 5), «Aprobado» (nota mayor o igual que 5, pero menor que 7), «Notable» (nota mayor o igual que 7, pero menor que 9), «Sobresaliente» (nota mayor o igual que 9, pero menor que 10), «Matrícula de Honor» (nota 10). #Solución #Entrada de Datos note = float(input("enter your note")) msg="" #Proceso if note < 5:     msg = "Suspenso" if note < 7 and note >= 5:     msg = "Aprobado" if note < 9 and note >= 7:     msg = "Notable" if note == 9 :     msg = "Sobresaliente" if note == 10 :     msg = "Matricula de Honor" if note < 0 or note > 10:     msg = "Note not valid" #Salida print(msg)    ...

Ejercicio 27:

Haz un programa que vaya leyendo números hasta que el usuario introduzca un número negativo. En ese momento, el programa mostrará por pantalla el número mayor de cuantos ha visto. #Solución n= int(input("Ingrese un numero:\n ")) mayor = n while True:     if n > 0:         print(n)         n= int(input("Ingrese un numero:\n "))         if n > mayor:             mayor = n     else:         print("Se terminò el mayor es: ", mayor);break   Ayudanos a resolver más ejercicios! https://www.paypal.com/paypalme/CwilVargas?locale.x=es_XC