From f06ef25b012fb5dbffbaa9f208c205c35f122a5e Mon Sep 17 00:00:00 2001 From: Stefanie Eckner Date: Wed, 25 Mar 2020 20:16:07 +0100 Subject: Initialer Commit --- Zahlen.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Zahlen.py diff --git a/Zahlen.py b/Zahlen.py new file mode 100644 index 0000000..3a0417b --- /dev/null +++ b/Zahlen.py @@ -0,0 +1,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 -- cgit v1.2.3-70-g09d2