#!/bin/python from random import random,choice from termcolor import colored userlist = {'K':{'+':(30,30,0,50),'-':(50,10,0,20),'*':(10,10,0,36)},'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