Python (random) Zahl soll sich verändern?
Wenn ich das Programm starte und nochmal Würfeln will, kommt die gleiche Zahl wie davor raus. Wie ändere ich das?
import random
random.seed()
a = random.randint(1,6)
print("Geben Sie 'w' ein, um zu würfeln")
while 7 > a:
b = input()
print("Würfel landet auf...", a)
print("'w' eingeben, um nochmal zu würfeln")
2 Antworten
Verstehe das Programm nicht… z.b. a wird normalerweise IMMER kleiner als 7 sein. While 7 > a unnötig
Außerdem wird a immer gleich bleiben
Würde es so machen:
Pseudocode
While True:
w = input(„Würfele“)
print(random.randint(1,6))
Woher ich das weiß:eigene Erfahrung – Mein Hobby ist PC!
JanMarcel01
bestätigt
Von
Experte
Du erzeugst deine Zufallszahl außerhalb der Schleife.
Du musst das natürlich IN der Schleife machen.
Vielen Dank, bin erst seit kurzem dabei. Hast mir sehr geholfen :).