Domanda Divisione in Python

Stato
Discussione chiusa ad ulteriori risposte.

CrashDump

Utente Gold
13 Agosto 2013
667
96
57
313
Ciao ragazzi,volevo chiedervi come come avere un risultato con la virgola in una divisione in python,visto che se divido il risultato è sempre 1.

Grazie in anticipo!
 
Magari mi spieghi un pò visto che anche io so cercare su google.

E allora perché non ti cerchi i tipi che supportano la virgola mobile come il float e come utilizzarli in python? La pagina che ti ho dato serve a far capire come funziona (molto generalmente), poi potresti anche approfondire dato che sai cercare... Magari cercando esempi.
 
Ciao, per usare numeri con al virgola ti sarà sufficiente (se per esempio vuoi dividere 2 per 3), scrivere così:

​print 2.0/3.0

Questo è il metodo più semplice e verranno scritti 12 decimali.
 
Si può anche rendere un numero intero una variabile di tipo float.
Secondo l'algoritmo di python, un'operazione con almeno un numero float darà un risultato float.
Quindi, se vuoi un programma che divida due numeri, dando un numero float puoi fare così:
Codice:
def main():
       a = input("Scrivi primo numero: ")
       b = input("Scrivi secondo numero: ")
       return float(a)/b
 
Stato
Discussione chiusa ad ulteriori risposte.