ich mache gerade meine ersten Schritte mit Python, daher ist die Frage vermutlich dämlich, aber ich komme da gerade einfach nicht weiter:
ich habe zur Übung ein kurzes Programm geschrieben, das von einem integer-input per while-schleife (das war die Aufgabe) die Fakultät berechnet. Das Programm läuft auch, allerdings würde ich am Ende gerne folgendes ausgeben lassen:
Angenommen beim Input wird "5" eingegeben, dann als Output "5! = 120".
Hier die paar Zeilen Code, die ich mir dafür überlegt habe:
Code: Alles auswählen
x = int (input ("Geben Sie eine Ganzzahl ein!"))
y = 1
z = 1
while x>1:
x=x-1
y=y+1
z=z*y
print (x,"!=", z)
Die Fakultät der eingegebenen Zahl wird korrekt berechnet, allerdings wird "x" durch die while-schleife immer =1, sodass das Programm bei Input "5" als Output "1!=120" ausgibt.
Meine einfache Frage: Wie kann ich es einrichten, dass der ursprünglich eingegebene Wert für x auch wieder ausgegeben wird?
Bin dankbar für alle Tipps.