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
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
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))
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
JanMarcel01
bestätigt
Von
Experte
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Du erzeugst deine Zufallszahl außerhalb der Schleife.
Du musst das natürlich IN der Schleife machen.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Vielen Dank, bin erst seit kurzem dabei. Hast mir sehr geholfen :).