[Python] errore in Codice Python
Raffaele Salmaso
raffaele a salmaso.org
Mer 5 Feb 2014 10:26:08 CET
2014-02-05 <clagent at tiscali.it>:
> Salve,
>
> scusatemi per l'incompletezza, il codice è il seguente:
>
> grazie
> Claudio
> ---------------------------------------------
>
from __future__ import absolute_import, division, print_function,
unicode_literals
> def metri_piedi ():
> m = float(raw_input ('Metri ?'))
> p = m / CONVERSIONE
> print (m, 'corrispondono a', p, 'piedi')
>
> def piedi_metri ():
> p = float(raw_input ('Piedi ?'))
> m = p * CONVERSIONE
> print (p, 'piedi corrisponde a', m, 'metri')
>
> def stampa_menu ():
> print ('--------------------------')
> print ('1) convertire metri in piedi')
> print ('2) convertire piedi in metri')
> print ('3) FINE')
> print ('--------------------------')
>
> def menu_principale ():
> while True:
> stampa_menu ()
>
> sc = input ('scelta: ')
sc = raw_input('scelta: ')
> if sc == '1':
> metri_piedi ()
> if sc == '2':
> piedi_metri ()
> if sc == '3':
> break
>
> CONVERSIONE = 0.357
> menu_principale ()
> print ('Arrivederci')
mischi input e raw_input
e indica a python di comportarsi con le nuove feature (il from
__future__ import ...), che sono di default su py3
- print come funzione (print (m, 'corrispondono a', p, 'piedi') stampa
quello che pensi, in python2 sta stampando una lista)
- divisione: in py2 3/4 => 0 mentre in py3 3/4 => 1.3333
--
| Raffaele Salmaso
| http://salmaso.org
| https://bitbucket.org/rsalmaso
| http://gnammo.com
Maggiori informazioni sulla lista
Python