summaryrefslogtreecommitdiff
path: root/Zahlen.py
blob: 3a0417b6ef4d92f3ecdfd1d862260abf1071491d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from random import random,choice
from termcolor import colored

userlist = {'K':{'+':(99,99,0,200),'-':(30,10,0,20),'*':(10,10,0,26)},'F':{'+':(5,5,0,10)}}

def erstelle_Aufgabe(typ,bedtupel):
	a = round(bedtupel[0]*random())
	b = round(bedtupel[1]*random())
	dieaufgabe = ' '.join([str(a),typ,str(b)])
	ergebnis = eval(dieaufgabe)
	if ergebnis < bedtupel[2]:
		(dieaufgabe,ergebnis)=erstelle_Aufgabe(typ,bedtupel)
	elif ergebnis > bedtupel[3]:
		(dieaufgabe,ergebnis)=erstelle_Aufgabe(typ,bedtupel)
	#endif
	return (dieaufgabe,ergebnis)
#enddef

user = input('wer?')
aufgaben = userlist[user]

los = input('los?')
while los=='':
	typ = choice(list(aufgaben.keys()))
	(aktaufgabe,ergebnis) = erstelle_Aufgabe(typ,aufgaben[typ])
	userergebnis=input(''.join([aktaufgabe,'= ']))
	if int(userergebnis) == ergebnis:
		print(colored('richtig!','green'))
	else:
		print(ergebnis)
	#endif
	los = input('los?')
#endwhile