Profilo di Linpyg91

Nome Linpyg91
Indirizzo email n/a
Messaggi12
  • Re: Istruzione per riavviare un ciclo
    Forum >> Principianti
    L' istruzione continue esegue la prossima iterazione del ciclo che la contiene, non può "riavviare" cicli più esterni.

    Conviene scrivere un solo ciclo e usare un contatore per capire a che punto siamo arrivati. Ad ogni risposta giusta il contatore va incrementato, quando raggiunge 3 il ciclo termina, se si commette un errore va reimpostato a 0:
    i = 0
    while i < 3:
    
        ...istruzioni varie...
    
    print "Ora puoi accedere al sistema"
    


    Grazie mille per l'aiuto. :) Ho seguito il tuo suggerimento ed ha funzionato.



  • Istruzione per riavviare un ciclo
    Forum >> Principianti
    Buongiorno a tutti, in questi ultimi giorni stavo provando a scrivere un piccolo programma sull'IDLE di Python per esercitarmi. Il programma è questo:
    password_1=raw_input("Digita la prima password di accesso:")
    while password_1 != "casa":
        print "Accesso negato"
        password_1=raw_input("Digita la prima password di accesso")
    if password_1=="casa":
        print "Codice valido"
        password_2=raw_input("Digita la seconda password di accesso")
        while password_2 != "abcd":
            print "Accesso negato"
            password_2=raw_input("Digita la seconda password di accesso")
        if password_2=="abcd":
            print "Codice valido"
            password_3=raw_input("Digita la terza password di accesso")
            while password_3 != "12345":
                print "Accesso negato"
                password_3=raw_input("Digita la terza password di accesso")
            if password_3=="12345":
                print "Codice valido"
                print "Ora puoi accedere al sistema"
    In pratica chiedo all'utente la prima password, se la password è sbagliata questa verrà richiesta fino a quando non verrà digitata quella corretta. Una volta che verrà inserita la password corretta verrà chiesta una seconda password, anche questa fino a che non sarà inserita correttamente. Una volta che anche la seconda password risulterà corretta ne verrà chiesta una terza e solamente se anche quest'ultima sarà esatta a questo punto il programma potrà terminare.

    Fino a questo punto sono riuscito, ma quello che volevo provare a fare era un programma in cui il si ritorna a chiedere la password iniziale ogni volta che se ne sbaglia una (quindi sbagliando la seconda si ritornerà a chiedere la prima, per poi tornare alla seconda se la prima risulterà giusta, sbagliando alla terza si ritornerà alla prima, poi alla seconda se la prima sarà giusta e alla terza se risulterà esatta anche la seconda).

    Mi rendo conto che può non avere molto senso il programma in se stesso, infatti il fatto che l'utente sbagliando un codice debba tornare alla password iniziale può apparire inutile in quanto il codice delle password precedenti rimane invariato e molte volte in vari programmi viene chiesta solamente una password, tuttavia aldilà del programma in questione come scrivevo inizialmente lo scopo era più che altro quello di esercitarmi e di capire se e in che modo eventualmente sia possibile riavviare un ciclo.

    Da quello che mi sembrava di aver capito ciò si può fare con l'istruzione continue, ma provando ad utilizzarla non sono riuscito ad ottenere il risultato voluto, può darsi che non sia riuscito a collocarla nella riga esatta.

    Qualcuno mi saprebbe aiutare?

    Vi ringrazio per eventuali risposte e chiedo scusa se mi sono dilungato nello scrivere.














    --- Ultima modifica di Linpyg91 in data 2017-08-13 22:43:15 ---
  • Re: Pygame e altre librerie
    Forum >> Programmazione Python >> Videogames
    Grazie mille per l'aiuto. Avevo provato a scaricare Pygame per la versione 3 di Python. Ho provato a fare il download della versione 2.7 e poi sono riuscito senza troppi problemi a scaricare la versione corrispondente di Pygame.
  • Re: Pygame e altre librerie
    Forum >> Programmazione Python >> Videogames
    Daniele aka Palmux said @ 2017-08-04 14:16:13:
    ModuleNotFoundError: No module named 'pygame'

    Qualcosa non deve essere andato bene nell'installazione o il percorso non è corretto, visto che Python non trova al libreria.

    Sicuro di non avere installato la versione per Py2.7?

    Potrebbe essere. In questa pagina ci sono varie voci: http://www.pygame.org/download.shtml. Quale devo scegliere?
  • Re: Pygame e altre librerie
    Forum >> Programmazione Python >> Videogames
    Facendo import Pygame mi viene questo:

    Traceback (most recent call last):

    File "<pyshell#0>", line 1, in <module>

    import pygame

    ModuleNotFoundError: No module named 'pygame'




    Sto provando con la versione 3.6 di Python.
  • Re: Pygame e altre librerie
    Forum >> Programmazione Python >> Videogames
    Grazie per aver risposto, sono andato a guardare sul sito pyglet come mi hai suggerito, per ora non ho ancora provato a installarlo perché non sapevo bene come fare. Ho provato anche ad installare Pygame e credo di esserci riuscito, solo che quando importo la libreria con Python mi viene segnalato un errore.
    A cosa può essere dovuto?
  • Pygame e altre librerie
    Forum >> Programmazione Python >> Videogames
    Ciao a tutti, premetto che pur dando uno sguardo ogni tanto al sito Pygame di fatto non ho mai utilizzato questa libreria e non sono esperto a riguardo.
    Volevo porre le seguenti domande:

    Per provare a creare un piccolo videogame considerando che non sono esperto e non ne ho mai fatto uno mi potrebbe essere utile? Può essere un'opzione valida o per chi è agli inizi come me sono preferibili altre opzioni?

    Da dove mi consigliereste di cominciare?
  • Re: Problemi di connessione e Socket Error
    Forum >> Principianti
    Grazie mille, non avevo idea che fosse una versione così poco aggiornata. Seguirò il tuo suggerimento e aggiornerò all'ultima versione di Python.
  • Re: Problemi di connessione e Socket Error
    Forum >> Principianti
    Ciao, sto utilizzando Windows 7. La versione di Python è la 2.6.4
  • Problemi di connessione e Socket Error
    Forum >> Principianti
    Ciao a tutti, volevo domandare riguardo ad un paio di problemi che mi stanno capitando con una certa frequenza quando provo a programmare con Python.
    Spesso quando provo a testare un programma mandandolo in esecuzione con "Run", mi compare il seguente errore:

    "IDLE's subprocess didn't make connection. Either IDLE can't start a subprocess or personal firewall software is blocking the connection."

    Generalmente quando ciò accade, pur essendo un inconveniente fastidioso, mi basta chiudere la finestra in questione e fare nuovamente "Run" e la verifica di Python comincia, tuttavia altre volte, meno spesso ma comunque non così raramente, mi capita un altro errore che mi impedisce completamente di usare Python.

    L'errore dice così:

    "Socket Error: Impossibile stabilire la connessione. Rifiuto persistenze del computer di destinazione."

    In questo secondo caso per risolvere spengo il computer e riaccendendolo generalmente Python funziona come prima, ma poco fa ad esempio dopo avere spento e riacceso il problema si è ripresentato dopo breve tempo.

    Qualcuno sa quale può essere l'origine del problema?