1. Eingabe vom Benutzer (n Element der natürlichen Zahlen)
2. Jede einzelne Ziffer quadrieren
3. Quadrate addieren
4. Ergebnis muss entweder =1 (fröhliche Zahl) oder =4 (nicht fröhliche Zahl, gleichzeitig Periode) sein.
Ich bin nun soweit gekommen, dass ich nach der Eingabe diese in eine Liste umwandle und die einzelnen Elemente quadriere. Nur leider weiß ich nun nicht weiter. Ich würde es gerne von euch lernen, heißt ich will keine Lösung (falls möglich), sondern eher geleitet werden.
Das Problem, wie ihr sicherlich schon mitbekommen habt, ist, dass ich extremer Anfänger bin im Programmieren. Aber ich will es unbedingt lernen, da ich es für mein Studium brauche. Habe schon stundenlang gegooglet und probiert, aber leider nichts gefunden was geklappt hat.
Hoffe ihr könnt mir helfen. Unten füge ich noch meinen Code ein, evtl ist der ja bis dahin schon eine reine Katastrophe^^.
Gruß
erdal93
Code: Alles auswählen
zahl = input ('Geben Sie eine Zahl ein:')
liste=list(zahl)
for number in liste:
x = int(number) ** 2
print (x)