#!/bin/python from random import random,choice from termcolor import colored userlist = {'K':{'+':(30,30,0,45),'-':(50,20,0,50),'*':(10,10,0,43)},'F':{'+':(10,10,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,' = '])) while userergebnis=='': userergebnis=input(' = ') #endwhile if int(userergebnis) == ergebnis: print(colored('richtig!','green')) else: print(ergebnis) #endif los = input('los?') #endwhile