Forum
>>
Programmazione Python
>>
Scripting
>>
Problema python alle prime armi
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da eugenio87 |
2018-08-28 20:51:32 - Problema python alle prime armi
|
Salve a tutti sono nuovo del forum e del mondo della programmazione.
Sto iniziando a conoscere le prime istruzioni di python in particolare PRINT IF ELSE ELIF ecc..., ed ho riscontrato alcuni problemi quando lancio il messaggio nella shell. In pratica ho scritto un piccolo programmino: uovo=input("dimmi il tuo nome") if uovo=="eugenio": print "ciao padrone" else: print"non ti conosco" vado su run, mi chiede "dimmi il tuo nome" ed io scrivo "eugenio"(senza virgolette), tuttavia mi compare questo errore: Traceback (most recent call last): File "C:\Users\Eugenio\Desktop\python\if stringhe 2", line 1, in <module> uovo=input("dimmi il tuo nome") File "<string>", line 1, in <module> NameError: name 'eugenio' is not defined Se invece scrivo il mio nome con le virgolette funziona tutto liscio. Possibile che debba scrivere le mie risposte tra virgolette? Dove sta l'inghippo? Grazie a chi vorrà aiutarmi |
|
Scritto da Daniele aka Palmux |
2018-08-29 20:43:17 - Re: Problema python alle prime armi
|
Prima di tutto benvenuto.
Secondo di tutto, come saprai, l'indentazione in Python è parte integrante del codice, quindi usa il tasto apposito per formattarlo in fase di inserimento. Visto che stai iniziando ora, passa subito a Python 3, oltretutto non avresti avuto questo problema. Infatti input() in Python 2 non andrebbe mai usato, se non in maniera molto consapevole, credo proprio che sia stato un inciampo, visto che è una sorta di acquisizione da tastiera con un eval() incorporato. Usa nel caso raw_input() e se vuoi dei numeri int(raw_input()), ma comunque passa a Py3. Cya |
|
Scritto da stevebrat |
2018-11-29 21:14:04 - Re: Problema python alle prime armi
|
[MODERAZIONE: SPAM]
|
Pagina: 1
Esegui il login per scrivere una risposta.