Tell us what’s happening:
didnt implement the weekdays, but im really sure the test 3 and 6 must be broken, i really tried everything, i also recalculated step 6 it was false, so i think this is a issue or so?! Greetings from Germany luuull >->
Your code so far
def add_time(start, duration):
time, period = start.split()
left_side = time.split(':')
print(left_side)
right_side = duration.split(':')
print(right_side)
sum_hour = int(left_side[0]) + int(right_side[0])
sum_min = int(left_side[1]) + int(right_side[1])
if sum_min > 60:
sum_hour += 1
sum_min -= 60
print('Die Minuten sind:',sum_min)
print('Die Stunden sind:', sum_hour)
day_later = ""
days = sum_hour // 24
if days == 1:
day_later =' (next day)'
if days > 1:
days += 1
day_later = f' ({days} days later)'
print(f'Die Tage sind {days}')
period_cycle = sum_hour // 12
print(f'Period_cycle: {period_cycle}')
while period_cycle > 0:
# Wechsel zwischen AM und PM
if period == 'AM':
period = 'PM'
else:
period = 'AM'
period_cycle -= 1
def calculate_hour(sum_hour):
if sum_hour < 12:
return sum_hour # Rückgabe des Werts, wenn sum_hour < 12
if sum_hour >= 12:
rest_hour = sum_hour - 12
return calculate_hour(rest_hour)
result_hour = calculate_hour(sum_hour)
if result_hour == 0:
result_hour = 12
print(f'Das ist endliche Stunde: {result_hour}')
formatted_min = str(sum_min).zfill(2) #Minuten auf 2 Stellen
print(f'{result_hour}:{formatted_min} {period}{day_later}')
return f'{result_hour}:{formatted_min} {period}{day_later}'
add_time('11:59 PM', '24:05')
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0
Challenge Information:
Build a Time Calculator Project - Build a Time Calculator Project