Anfängerfrage, ursprünglichen Input wieder ausgeben lassen
Verfasst: Sonntag 3. Mai 2020, 22:18
Hallo,
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:
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.
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.