Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random as r
- import Mathe as m
- from threading import Timer
- def Zuspät(RichtigeZahl) :
- print('Zu langsam! Das Richtige Ergebnis ist:', RichtigeZahl)
- ***
- def Anfang() :
- global Zahl3, Zahl4, Punkte
- Punkte = 0
- if Punkte == 0 :
- print("Wie viele Klassen hast Du absolviert? ", end='')
- Zahl4 = int(input())
- Zahl4 += 1
- if Zahl4 == 1 :
- Zahl3 = r.randint(1,2)
- elif Zahl4 > 1 and Zahl4 <= 5 :
- Zahl3 = r.randint(1,5)
- elif Zahl4 > 5 and Zahl4 <= 8 :
- Zahl3 = r.randint(2,5)
- elif Zahl4 > 8 :
- Zahl3 = r.randint(3,7)
- def Ende() :
- global Zahl3, Zahl4, Ergebniss1, Punkte
- print('Erechne diese Aufgabe:')
- if Zahl3 == 1 :
- Zahl1 = r.randint(10,100)
- Zahl2 = r.randint(10,100)
- if Zahl4 >= 3 :
- print(' '+str(Zahl1), '+' + str(Zahl2) + ' = ', sep='\n', end='\n ')
- else :
- Zahl1 = r.randint(5,50)
- Zahl2 = r.randint(5,50)
- print(Zahl1, '+', Zahl2, '=', end=' ')
- Ergebnis1 = (Zahl1 + Zahl2)
- if Zahl3 == 2 :
- Zahl1 = r.randint(11,100)
- Zahl2 = r.randint(10,Zahl1-1)
- if Zahl4 >= 3 :
- print(' '+str(Zahl1), '-' + str(Zahl2) + ' = ', sep='\n', end='\n ')
- else :
- Zahl1 = r.randint(6,50)
- Zahl2 = r.randint(5,Zahl1-1)
- print(Zahl1, '-', Zahl2, '=', end=' ')
- Ergebnis1 = (Zahl1 - Zahl2)
- if Zahl3 == 3 :
- Zahl1 = r.randint(4,100)
- Zahl2 = r.randint(2,10)
- if Zahl4 >= 6 :
- while True :
- Zahl1 = r.randint(101,1000)
- Zahl2 = r.randint(10,100)
- if str(Zahl2)[-1] == '0' :
- break
- Ergebnis1 = (Zahl1 // Zahl2)
- Zahl1 = Ergebnis1 * Zahl2
- print(str(Zahl1) + ' : ' + str(Zahl2), end='= ')
- if Zahl3 == 4 :
- Zahl1 = r.randint(2,10)
- Zahl2 = r.randint(2,10)
- if Zahl4 >= 4 :
- if Zahl4 >= 6 :
- Zahl1 = r.randrange(50,1001, 10)
- Zahl2 = r.randrange(50,1001, 10)
- else :
- Zahl1 = r.randrange(10,101, 3)
- Zahl2 = r.randrange(10,101, 3)
- print(str(Zahl1) + ' * ' + str(Zahl2), end='= ')
- Ergebnis1 = (Zahl1 * Zahl2)
- if Zahl3 == 5 :
- Zahl1 = r.randint(1,10)
- Zahl2 = r.randint(1,7)
- print(Zahl1, 'Hoch', Zahl2, end='= ')
- Ergebnis1 = (Zahl1 ** Zahl2)
- if Zahl3 == 6 :
- Ergebnis1 = r.randint
- (2,15)
- Zahl = Ergebnis1**2
- print('Wurzel', int(Zahl), end='= ')
- if Zahl3 == 7 :
- Zahl = r.randint(3,8)
- print(str(Zahl)+'!', ' = ', sep='', end=' ')
- Ergebnis1 = (int(m.Fakultät(Zahl)))
- Timerin = Zahl4*Zahl3
- if Timerin < 5 :
- Timerin = 5
- if Timerin > 20 :
- Timerin = 20
- a = Timer(Timerin, Zuspät, (Ergebnis1, ))
- a.start()
- Ergebnis2 = int(input())
- a.cancel()
- if Ergebnis1 == Ergebnis2 :
- print('Richtig!!')
- Punkte += 1
- if Ergebnis1 != Ergebnis2 :
- print('Leider Falsch. Dass Richtige Ergebnis Lautet :' + str(Ergebnis1))
- Punkte -= 1
- #qwertz
- Anzahl = True
- Anfang()
- while Anzahl :
- if Zahl4 == 1 :
- Zahl3 = r.randint(1,2)
- elif Zahl4 > 1 and Zahl4 <= 5 :
- Zahl3 = r.randint(1,4)
- elif Zahl4 > 5 and Zahl4 <= 8 :
- Zahl3 = r.randint(2,5)
- elif Zahl4 > 8 :
- Zahl3 = r.randint(3,7)
- Ende()
- print('Wiederholen oder beenden? (Wiederholen = 1 und beenden = 0) ', end='')
- while True :
- Antwort = input()
- if Antwort == '1' :
- print('Ok')
- break
- elif Antwort == '0' :
- print(f'Ok. Du hast {str(Punkte)} Punkte')
- Anzahl = False
- break
- else :
- print('Ich Verstehe dich leider nicht, Könntes du es Bitte Nochmal Vers\
- uchen? ', end='')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement