<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <big>In realtà, più che un libro, è un corso trovato in rete
      concepito per insegnare python a bambini di età compresa tra 10 e
      14 anni. Si chiama: passo dopo passo impariamo a programmare con
      python. Gli autori sono aurora martina, angelo raffaele meo,
      clotilde moro e mario scovazzi. E' imbarazzante, ma sto partendo
      proprio da zero assoluto. In realtà mi sto aiutando cercando di
      acquisire informazioni anche da altre fonti in rete e sono in
      attesa di un libro "vero" comprato da feltrinelli "programmare con
      python guida compleata".<br>
      Vorrei riuscire a portare avanti questa sfida anche pechè mi rendo
      conto che la materia mi attrae molto.<br>
      Ti ringrazio per la tua risposta ma se dai un'occhiata al mio
      schema, non è molto diverso da quello che mi hai indicato. <br>
      Il problema è che vorrei continuare a mantenere la serie di
      diverse risposte previste a seconda di quante volte si ripete la
      risposta errata. <br>
      In realtà, se metti in esecuzione il mio schema, noterai subito il
      seguente comportamento: 1)se si immette immediatamente una
      qualsiasi risposta giusta tutto funziona come previsto. 2)Se si
      immettono ad oltranza risposte sbagliate, tutto funziona come
      previsto. 3)Se invece si immette una prima risposta errata ma
      immediatamente dopo se ne immette una esatta, a questo punto il
      programma invece che tornare a proporre l'inserimento delle
      misure, continua a comportarsi come se avessi nuovamente immesso
      una risposta errata. Ed è proprio questo il punto che non riesco a
      correggere. <br>
      Sono certo che mandando in esecuzione il programmino ti sarà
      immediatamente più chiaro quanto sto chiedendo. <br>
      Riusciresti a propormi la soluzione facendomi vedere come
      modificheresti la parte di codice che mi porta all'errore?<br>
      Una curiosità: ho appena avuto modo di leggere qualcosa sul
      comando while e ho immediatamente provato ad utilizzarlo nel
      programmino che ho allegato nel mio messaggio iniziale. vedo che
      tu mi hai proposto nello schema "while true"; è solo qualcosa da
      te inserito per indicare la condizione vera o esiste proprio il
      comando così come lo hai scritto?<br>
      Grazie per la disponibilità.</big><br>
    <br>
    <div class="moz-cite-prefix">Il 14/03/2015 08:33, Paolo Di Ieso ha
      scritto:<br>
    </div>
    <blockquote
cite="mid:2036510318.989441426318427692.JavaMail.defaultUser@defaultHost"
      type="cite">
      <blockquote type="cite">
        <pre wrap="">----Messaggio originale----
Da: <a class="moz-txt-link-abbreviated" href="mailto:i.carpediem@tiscali.it">i.carpediem@tiscali.it</a>
Data: 13/03/2015 21.07
A: "Discussioni generali sul linguaggio Python"<a class="moz-txt-link-rfc2396E" href="mailto:python@lists.python.it"><python@lists.python.it></a>
Ogg: [Python] Richiesta di aiuto

In un libro che sto leggendo,
</pre>
      </blockquote>
      <pre wrap="">
Solo per curiosità: quale?

</pre>
      <blockquote type="cite">
        <pre wrap="">Tutto ok nell'ipotesi in cui si continuino ad immettere una 
serie di input errati fino a giungere al numero massimo di errori di 
immissione contemplati ma, se dopo la prima immissione di input errato 
successivamente si immette il giusto dato, non riesco a fare in modo che 
il programma torni a riproporre l'originaria sequenza di richieste 
programmate. (fate prima a controllare facendo girare il programmino che 
non a tentare di stare a seguire i miei tentativi di spiegare la cosa).
Qualcuno di voi avrebbe la pazienza di dare un'occhiata al codice da me 
scritto e suggerirmi una soluzione?
</pre>
      </blockquote>
      <pre wrap="">
Puoi usare uno scherma di questo tipo:

menu = """
Scegli una delle seguenti opzioni
a: area del cerchio
r: raggio del cerchio
...
esci: uscita dal programma
"""

while True:
    print(menu)
    scelta = input("Scelta: ")
    if scelta == "a":
        # chiedi il valore di a e fai quello che serve
    elif scelta == "r":
        # chiedi il valore di r e fai quello che serve
    elif scelta == "esci":
        break
    else:
        print("Scelta errata")

_______________________________________________
Python mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Python@lists.python.it">Python@lists.python.it</a>
<a class="moz-txt-link-freetext" href="http://lists.python.it/mailman/listinfo/python">http://lists.python.it/mailman/listinfo/python</a>

</pre>
    </blockquote>
    <br>
  </body>
</html>