Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [PYTHON]Problema con la Shell

    Utilizzo da pochissimo python e sto ancora a zero. Ho scritto la seguente sintassi per esercitarmi:

    codice:
    print ("Benvenuto visitatore")
    istruzione=raw_input("Inserisci il nome utente")
    while istruzione != "Gennaro":
        istruzione="Attento, digita il nome utente corretto"
    print "Nome utente corretto."
    istruzioni=input("Inserisci il codice di accesso")
    while istruzioni != 1234:
        istruzioni="Attento,codice errato"
    print "Codice esatto, accesso eseguito alla calcolatrice"
    numero=input("Inserisci il primo numero")
    numeri=input("Inserisci il secondo numero")
    operazione=raw_input("Selezione un'operazione tra: somma,sottrazione, moltiplicazione, divisione")
    if operazione=="somma":
        print "La somma dei due numeri è",numero+numeri
    if operazione=="sottrazione":
        print "La differenza tra i due numeri è",numero-numeri
    if operazione=="moltiplicazione":
        print "Il prodotto tra i due numeri è",numero/numeri
    if operazione=="divisione":
        print "Il rapporto tra i due numeri è",numero*numeri
    domanda=raw_input("Sei soddisfatto?")
    if domanda=="Si":
        print ("Ottimo")
    else:
        print ("Mi dispiace molto")
    Il problema si verifica con la Shell al momento in cui digito un nome differente da "Gennaro", relativo all'istruzione while della terza riga. Si blocca python e devo riavviare. Per quale motivo? Se invece scrivo Gennaro prosegue correttamente!

  2. #2

    Re: [PYTHON]Problema con la Shell

    Originariamente inviato da luchetto-23
    Per quale motivo? Se invece scrivo Gennaro prosegue correttamente!
    E' evidente, nel tuo ciclo while verifichi che istruzione (che presumo sia una variabile string) sia uguale a "Gennaro", tuttavia all'interno del ciclo stesso non c'è niente che modifichi la tua variabile; il codice corretto sarebbe questo:
    codice:
    while istruzione!= "Gennaro":
                     istruzione= raw_input("Inserisci nome:")
    Ti consiglio di rivedere la sintassi generale di Python.


    Ciao

  3. #3

    capito

    Si, mi sono reso conto dopo dell'errore.
    Grazie!

  4. #4

    Re: capito

    Originariamente inviato da luchetto-23
    Si, mi sono reso conto dopo dell'errore.
    Grazie!
    Perfetto, prego..

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.