Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- class WortGruppe:
- def __init__(self, deutsch, grundform, s1, s2, s3, p1, p2, p3):
- self.de = deutsch
- self.gf = grundform
- self.s1 = s1
- self.s2 = s2
- self.s3 = s3
- self.p1 = p1
- self.p2 = p2
- self.p3 = p3
- def get(self, sg, pers):
- if(sg == "Plural"):
- if(pers == 2):
- return self.p2
- elif(pers == 3):
- return self.p3
- else:
- return self.p1
- else:
- if(pers == 2):
- return self.s2
- elif(pers == 3):
- return self.s3
- else:
- return self.s1
- def spRand():
- if(random.randint(1, 10) <= 5):
- return "Singular"
- else:
- return "Plural"
- def persRand():
- return random.randint(1, 3)
- w = [WortGruppe("(ein-)schlafen", "dormir", "dormí", "dormiste", "dormió", "dormimos", "dormisteis", "durmieron"),
- WortGruppe("sterben", "morir", "morí", "moriste", "murió", "morimos", "moristeis", "murieron"),
- WortGruppe("bitten", "pedir", "pedí", "pediste", "pidió", "pedimos", "pedisteis", "pidieron")
- ]
- while(True):
- x = w[random.randint(0, len(w)-1)]
- sp = spRand()
- pers = persRand()
- s = input(x.gf + ", " + str(pers) + ". Person, " + sp + ": ")
- while(s != x.get(sp, pers)):
- s = input("Falsch! Versuch es nochmal: ")
- print("Richtig!\n")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement