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