def generiraj_random(): beta = random.randrange(0,10000,1) kontrola = preveri_random() if kontrola == False: nova_random = Randomstevilka(stevilo=beta) nova_random.put() time.sleep(1) else: oldseznam = Randomstevilka.query(Randomstevilka.aktivna == True).fetch() beta=oldseznam[0].stevilo return beta
def preveri_random(): oldseznam = Randomstevilka.query(Randomstevilka.aktivna == True).fetch() if oldseznam: alfa = True else: alfa = False return alfa
def get(self): is_logged_in(params) lestvicaorig = Randomstevilka.query(Randomstevilka.aktivna == False).fetch() lestvicaorig = sorted(lestvicaorig, key=lambda st:st.vposkusih, reverse=False) lestvica={"lestvica":lestvicaorig} params.update(lestvica) return self.render_template("lestvica.html" , params=params)
def povecaj_poskuse(ugib,updown): user = users.get_current_user() emailprejemnika = user.email() for user in Randomstevilka.query(Randomstevilka.aktivna == True): user.vposkusih += 1 user.zadnjiposkus = ugib user.zadnirezultat = updown user.uganil = emailprejemnika user.put() return user.vposkusih
def get(self): podatki = "DA" generiraj_random() oldseznam = Randomstevilka.query(Randomstevilka.aktivna == True).fetch() stevilka=oldseznam[0].zadnjiposkus uganil=oldseznam[0].zadnirezultat user = users.get_current_user() emailprejemnika = user.email() params = {"podatki": podatki,"randomnumber":glavna_stevilka,"zadnji":stevilka,"uganil":uganil} is_logged_in(params) #Random(stevilka,params) self.render_template("ugani.html", params=params)
def Random(stevilka,params): R=params #samo kontrola alijerandom=preveri_random() stevilka=int(stevilka) glavna_stevilka= generiraj_random() glavna_stevilka=int(glavna_stevilka) if stevilka < glavna_stevilka: tekst = "up" elif stevilka > glavna_stevilka: tekst = "down" else: tekst = "ok" for user in Randomstevilka.query(Randomstevilka.aktivna == True): user.aktivna = False user.put() stposkusov=povecaj_poskuse(stevilka,tekst) parametri={"random":alijerandom,"randomnumber":glavna_stevilka, "uganil":tekst,"zadnji":stevilka,"stposkusov":stposkusov} R.update(parametri) return R