[Python] Esercizio(help)

Daniele Zambelli daniele.zambelli a gmail.com
Gio 30 Maggio 2019 23:06:54 CEST


Il giorno mar 28 mag 2019 alle ore 00:31 luca colucci
<janyckk a hotmail.it> ha scritto:
>
> Dovrei scrivere così
>
>
> nums = []
> scelta = "x"
> numDaInserire = "4"
> print('  Rubrica in Python.')
> while (scelta != "0") and (scelta != "1"):
>     print('Digita 1 per inserire un numero, 0 per visualizzare la rubrica e uscire')
>     if scelta == '1':
>         while numDaInserire != '0'
>             numDaInserire = input
>             if numDaInserire in nums:
>                 print('Attenzione, il numero è già in rubrica')
>             else:
>                 nums.append(numDaInserire)
>                 print('Numero inserito con successo.')        scelta = "x"
> print('Fine programma, ecco la rubrica.')
> for i in nums:
>     print(i)

Mi pare un buon punto di partenza.

Lo hai provato?

Ci sono un paio di errori di sintassi da correggere.

Cancella le istruzioni:
scelta = "x"

Togli il ciclo while più esterno (sistemando quindi l'indentazione).

Poi c'è un ulteriore problema da sistemare: mostri il menu, ma non
leggi mai la risposta dell'utente.
Lo puoi risolvere con il comando:
scelta = input(<stringa menu>)

Vedi un po' cosa succede e chiedi per ulteriori aggiustamenti.

-- 

Daniele

www.fugamatematica.blogspot.com

    giusto!
    nel verso
    forse è perché non guardiamo le cose
    Quando non ci capiamo,


Maggiori informazioni sulla lista Python