Appena iniziato con Python, quindi questo è probabilmente il mio errore, ma ...Matematica sbagliata con Python?
Sto provando Python. Mi piace usarlo come calcolatrice e sto lentamente lavorando attraverso alcuni tutorial.
Mi sono imbattuto in qualcosa di strano oggi. Volevo scoprire 2013 * 2013, ma ho scritto la cosa sbagliata e ha scritto 2013 * 013, e ottenuto questo:
>>> 2013*013
22143
Ho controllato con la mia calcolatrice, e 22143 è la risposta sbagliata! 2013 * 13 dovrebbe essere 26169.
Perché Python mi sta dando una risposta sbagliata? Mio vecchio calcolatore Casio non farlo ...
correlati: http://stackoverflow.com/q/13013638/748858 – mgilson
+1 per davvero notare. Sapevo che era un numero ottale, ma se non lo avessi saputo, ora penserei che 2013 * 13 fosse 22143. Come hai scoperto che era la risposta sbagliata? – 11684
Ho fatto matematica mentale per un po 'al liceo, e ho pensato che il 22143 fosse un po' più piccolo di quanto dovrebbe essere. Quindi ho controllato con il mio fidato calcolatore. –