Volevo realizzare un programma in python di conversione di gradi fahreneheit in celsius e viceversa. Solamente che ho incontrato un problema. Quando l'utente digita 1] o 2] per la scelta dell'esecuzione, alla fine mi salta le condizioni IF e mi porta all'uscita del programma.
Premetto che il python lo conosco da stamattina e ho letto solamente qualche esempio - in pochi minuti - della guida. Per il resto non ho letto praticamente nulla, perche' ormai i linguaggi sono tutti uguali

codice:
# PROGRAMMA DI CONVERSIONE GRADI CELSIUS-FAHRENHEIT E VICEVERSA
choos = 0
def scelta(choos):
                 print "1] Conversione Celsius in Fahrenheit"
                 print "2] Conversione Fahrenheit in Celsius"
                 choos = input()
scelta(choos)

celsius = 0
cel = 0 
ch = 0
ch2 = 0
def celtofa(celsius,cel):
                        print "Digita i gradi Celsius"
                        celsius = input("")
                        cel = celsius * 9
                        cel = cel / 5
                        cel = cel + 32
                        print celsius, " gradi celsius equivalgono a "
                        print cel, " gradi farhenheit"

 
def fatocel(fahr, fa):
                     print "Digita gradi Fahrenheit"
                     fahr = input("")
                     fa = fahr - 32
                     fa = fa / 9
                     fa = fa * 5
                     print fahr, " gradi fahrenheit corrispondono a ", 
                     print fa, " gradi celsius"


if choos == 1:
              celtofa(celsius,cel)
              print "1] Ripeti"
              ch = input()
              if ch == 1: 
                         celtofa(celsius,cel)
if choos == 2:
              fatocel(fahr,fa)
              print "2] Ripeti"
              ch2 = input()
              if ch2 == 2:
                         fatocel(fahr,fa)

raw_input("Premi per uscire")

Grazie a chi mi aiuterà.