Kann mir einer bei dieser Aufgabe hier helfen?
Schreibe jeweils ein Programm in Python, das solange alle natürlichen Zahlen von 1 aufsteigend multipliziert, bis das Ergebnis den Wert eine Milliarde
erreicht bzw. überschritten hat. Auf dem Bildschirm ist dann die Anzahl der Faktoren und das Ergebnis der
Multiplikation angezeigt, bei dem dieser Wert noch nicht erreicht bzw. überschritten wurde.
Damit ist eine Fakultät gemeint und wir haben die nötigen Module nicht. Wir haben das Random, das Time und das Turtle Modul. Wir Saßen zu 3 dran und haben keine Antwort gefunden. Hilfe °¬°
2 Antworten
Dafür benötigt man kein Extramodul
initialisiere faktor und endwert mit 1
solange der endwert kleiner als 1 Milliarde:
multipliziere endwert mit faktor
und schreibe das ergebnis wieder in endwert
gib faktor aus
erhöhe faktor um 1
gib endwert aus
faktor, endwert = 1, 1
while endwert < 10**9:
endwert *= faktor
print(faktor)
faktor += 1
print(endwert)
Das einzige "Modul", das ihr braucht, ist eine While-Schleife. ;)
Ok und was Für ein Programm müssen wir schreiben? Ich bin echt überfragt °¬°