Re: [Python] Classe inattesa.

2020-02-01 Per discussione Michele Orrù
Caro fratello Gabriele, l'indentazione del return è la stessa del while, buttalo fuori. Pace & Amore On Fri, Jan 31, 2020 at 8:41 AM Gabriele Battaglia wrote: > Ciao. > Sono recentemente passato a Python 3.8.1 > Ho un comportamento che non mi spiego. > Assegno un valore numerico ad una variabi

Re: [Python] Classe inattesa.

2020-01-31 Per discussione Giovanni Vittorio Spina
Errata corrige: “ritorna None” al posto di “ritorna True” > Il giorno 31 gen 2020, alle ore 14:51, Giovanni Vittorio Spina > ha scritto: > > A occhio il return mi sembra che sia dentro al ciclo while, in questo caso > il break conclude il ciclo e poi manca il return e la funzione quindi ritor

Re: [Python] Classe inattesa.

2020-01-31 Per discussione Giovanni Vittorio Spina
A occhio il return mi sembra che sia dentro al ciclo while, in questo caso il break conclude il ciclo e poi manca il return e la funzione quindi ritorna True. Se invece l’inserimento fallisce, viene eseguita la print, ma n è fallita e anche qui il return n dovrebbe causare un errore. Io la funzio

Re: [Python] Classe inattesa.

2020-01-31 Per discussione Roberto Barison
Ciao Gabriele, mi sembra che tu abbia indentato troppo il return! def Numero(s):     while True:     try:     n = int(input(s))     break     except:     print("Sono accettati esclusivamente valori numerici!")     return (n) Per come ha scritto Numero, quando esci

[Python] Classe inattesa.

2020-01-31 Per discussione Gabriele Battaglia
Ciao. Sono recentemente passato a Python 3.8.1 Ho un comportamento che non mi spiego. Assegno un valore numerico ad una variabile tramite una piccola funzione che si assicura che l'utente inserisca numeri e non lettere: def Numero(s): while True: try: n = int(input(s))