Che cosa non funziona? :-)
Hi everyone, could you explain to me what is wrong with this code?in addition to giving me some good advice to improve my codes? and always nice for beginners to receive useful advice from those who are better !! thank you so much!! Here is the code: numero=input("Inserire un numero: ") print(numero) print("---------------------------------") #Funzione di somma radici def somma(numero): while int(numero) >= 1 and not int(numero) is 4: for x in range(int(numero)): d=0 d=str(numero) if d or not str(d[:-1]): for x in str(d)[:-1]: e=int(d[0])** 2 + int(d[1])** 2 else: e=int(numero)**2 if e == 1: print("Il numero", e,"e un numero felice") elif e == 4: print("Il numero ", e, "non e un numero felice") else: return somma(str(e)) print(somma(numero))