Alessiuccio
17-04-2012, 20:54
Ciao a tutti, sono agli inizi con Python e con la programmazione in generale. Volevo chiedere ai più esperti qual'è il modo giusto per rendere in virgola mobile il risultato di una funzione che coinvolge diversi interi...
per es.:
voglio creare una funzione che calcola la pendenza di una retta passante tra due punti...
def Pendenza(x1, y1, x2, y2):
... if x1 == x2:
... print "Retta parallela a Y"
... elif y1 == y2:
... print "Retta parallela a X"
... else:
... Risultato = (y2 - y1)/(x2 - x1)
... float(Risultato)
... return Risultato
così funziona, ma mi dà comunque il risultato come intero...
dove sbaglio?
per es.:
voglio creare una funzione che calcola la pendenza di una retta passante tra due punti...
def Pendenza(x1, y1, x2, y2):
... if x1 == x2:
... print "Retta parallela a Y"
... elif y1 == y2:
... print "Retta parallela a X"
... else:
... Risultato = (y2 - y1)/(x2 - x1)
... float(Risultato)
... return Risultato
così funziona, ma mi dà comunque il risultato come intero...
dove sbaglio?