wuerfel1.py
from time import *
class Wuerfel(object):
def __init__(self):
hilf = clock()
sleep(0.01)
hilf = int(clock() * 100000000000)
self.zahl = int(hilf % 65536)
self.augen = (self.zahl % 6) + 1
def werfen(self):
self.zahl = (25175 * self.zahl + 13849) % 65536
self.augen = (self.zahl % 6) + 1
wuerfel2.py
from random import randint
class Wuerfel(object):
def __init__(self):
self.augen = randint(1, 6)
def werfen(self):
self.augen = randint(1, 6)
'Böse 7'
Die Funktion boese7() kann Modul wuerfel1 oder Modul wuerfel2 nutzen, die Schnittstelle
ist die gleiche.
from wuerfel2 import *
def boese7():
w1 = Wuerfel()
w2 = Wuerfel()
w3 = Wuerfel()
summe = w1.augen + w2.augen + w3.augen
n = 1
while summe != 7:
w1.werfen()
w2.werfen()
w3.werfen()
summe = w1.augen + w2.augen + w3.augen
n = n + 1
return n