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]))