Esiste comunque un calcolo di una frazione, ad es. 2/3 o 1/2, in Python senza importare il modulo math
?Frazioni in Python
Il frammento di codice è semplice:
# What is the cube root of your number
n = float(raw_input('Enter a number: '))
print(n**(1/3))
codice straordinariamente semplice, ma ovunque guardo mi sta dicendo di importare il modulo math
. Voglio solo aggiungere lo snippet in un codice più grande su cui sto lavorando. Continuo a ricevere 1 come risposta, perché Python sembra 1/3 sia 0 che 333333333. Potrei inserire .33333, ma questa è solo una soluzione temporanea e voglio sapere come eseguire questo calcolo di base per i progetti futuri.
È una cosa di Python 2? Funziona come previsto per me w/p3 –
@TheUnfunCat: Sì, in Python 3, la divisione float è standard; usa '//' per la divisione di interi. –