I'm new to coding and I'm trying to build a simple conversion between Celcius and Fahrenheit but I keep running into issues. If I run the program and type and hit enter nothing happens or else other errors. I'd really appreciate help and for you to explain as much as possible so I can learn.
#!/usr/bin/python3
def fahrenheitToCelsius(fahrenheit):
celsius = (fahrenheit - 32.0) * (5.0/9.0)
return celsius
def celsiusToFahrenheit(celsius):
fahrenheit = (9.0/5.0) * celsius + 32.0
return fahrenheit
print('Welcome')
userInput = 0
while userInput != 3 :
userInput = input('''Main Menu
1:Fahrenheit to Celsius
2:Celsius to Fahrenheit
3:Exit program
Please enter 1, 2 or 3:''')
if userInput == 1:
fahren = input('\nPlease enter degrees Fahrenheit: ')
try:
fahren = float(fahren)
except:
print('Sorry, %s is not a valid number' % fahren)
exit(1)
cels = fahrenheitToCelsius(fahren)
print('%s degrees Fahrenheit equals %d degrees Celsius' % fahren % cels)
elif userInput == 2:
cels = input('\nPlease enter degrees Celsius: ')
try:
cels = float(cels)
except:
print('\nSorry, %s is not a valid number' % cels)
exit(1)
fahren = celsiusToFahrenheit(cels)
else:
print('Invalid entry')