[Python] R: Richiesta di aiuto

Paolo Di Ieso paolodiieso a libero.it
Sab 14 Mar 2015 08:33:47 CET


>----Messaggio originale----
>Da: i.carpediem a tiscali.it
>Data: 13/03/2015 21.07
>A: "Discussioni generali sul linguaggio Python"<python a lists.python.it>
>Ogg: [Python] Richiesta di aiuto
>
>In un libro che sto leggendo,

Solo per curiosità: quale?

>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?

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")



Maggiori informazioni sulla lista Python