Il giorno mar 28 mag 2019 alle ore 00:31 luca colucci <jany...@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, _______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python