minutes_per_hour = 60 hours_per_day = 24 days_per_week = 7 weeks_per_year = 52 seconds_per = {'seconds': 1, 'minutes': 60} seconds_per['hours'] = seconds_per['minutes'] * minutes_per_hour seconds_per['days'] = seconds_per['hours'] * hours_per_day seconds_per['weeks'] = seconds_per['days'] * days_per_week seconds_per['years'] = seconds_per['weeks'] * weeks_per_year print("This program will tell you how many seconds are in a certain number of years, weeks, days, hours, minutes, and seconds.") user_input = {} units = ['years', 'weeks', 'days', 'hours', 'minutes', 'seconds'] for unit in units: user_input[unit] = int(input("Please input the number of {}: ".format(unit))) print("Computing...") seconds = [] for unit, num in user_input.items(): seconds.append(num * seconds_per[unit]) seconds = str(sum(seconds)) print("Done!") output = "There are {} seconds in {} years, {} weeks, {} days, {} hours, {} minutes, and {} seconds." print(output.format(seconds, *[user_input[unit] for unit in units]))