questao ciclo

questao ciclo
mail@pastecode.io avatar
unknown
python
5 months ago
761 B
8
Indexable
# Define a função que calcula as horas ideais para acordar
def calcular_horas_para_acordar(hora, minuto):
    if hora >= 24 or hora < 0 or minuto >= 60 or minuto < 0:
        print("Hora ou minuto inválido")
        exit(1)

    # Lista para armazenar os horários ideais para acordar
    horarios_ideais = []
    
    # Calculando múltiplos ciclos de sono de 90 minutos
    for ciclo in range(1, 7):  # Considerando até 6 ciclos de 90 minutos
        total_minutos = 90 * ciclo
        novo_minuto = (minuto + total_minutos) % 60
        novo_hora = (hora + (minuto + total_minutos) // 60) % 24
        horarios_ideais.append(f'{novo_hora:02}:{novo_minuto:02}')
    
    return horarios_ideais

print(calcular_horas_para_acordar(20, 20))
Leave a Comment