I'm new to Python. I'm thinking about this error for 2 days now. I feel the answer is simple but it eludes me still. My code is for translating time periods into seconds:
#input
input_time_from_user = input('Enter time in years, months, weeks, days, hours:')
input_time = input_time_from_user.split()[0]
input_category = input_time_from_user.split()[1]
ConvertedInteger_input_time = int(input_time)
#processing
if input_category == 'years':
time_in_seconds = ConvertedInteger_input_time*365*24*60*60
elif input_category == 'months':
time_in_seconds = ConvertedInteger_input_time*30.42*24*60*60
elif input_category == 'days':
time_in_seconds = ConvertedInteger_input_time*24*60*60
else input_category == 'hours':
time_in_seconds = ConvertedInteger_input_time*60
print('The converted time of {} in seconds is {}'.format(input_time_from_user, time_in_seconds))
In this current form, I get an error statement:
File "<ipython-input-21-91bf6c885d46>", line 16
else input_category == 'hours':
^
SyntaxError: invalid syntax
If I disable the else statement, it runs ok. What could've gone wrong ? Thanks !