- 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
- 34
- 35
- 36
- 37
- 38
from tkinter import *
from random import randint
f = randint(2, 10)
s = randint(2, 10)
r = f * s
def main_f():
global f
global s
global r
if r == int(inp.get()):
ls.configure(text='да! Вы правы')
f = randint(2, 10)
s = randint(2, 10)
r = f * s
l.configure(text=f'сколько будет {f} * {s}?')
else:
ls.configure(text='нет, вы не правы')
l.configure(text=f'сколько будет {f} * {s}?')
win = Tk()
win.title('math')
l = Label(win, text=f'сколько будет {f} * {s}?')
l.grid(column=0 , row=0)
ls = Label(win, text=' ')
ls.grid(column=0, row=1)
inp = Entry(win, width=10)
inp.grid(column=1, row=0)
but = Button(win, text='проверить', command=main_f, fg='red')
but.grid(column=2, row=0)
win.mainloop()
ropuJIJIa # 0
bormand # 0
BananiumPower # 0 ⇈
п.с
запустил у себя код без глобал:
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python3.6/tkinter/__init__.py", line 1705, in __call__
return self.func(*args)
File "main.py", line 8, in main_f
if r == int(inp.get()):
UnboundLocalError: local variable 'r' referenced before assignment
guest # 0
В общем в школе такое ок писать
BananiumPower # 0 ⇈
guest # 0 ⇈
BananiumPower # 0 ⇈
2 в школах в основном на паскале пишут, 3 в школах не учат гпи ,а алгоритмы
guest # 0 ⇈
и?
> в школах в основном на паскале пишут,
да, но могут и на питоне
>, 3 в школах не учат гпи
мог и сам наскрести
тащемто с чего бы половозрелому программисту писать такую хуйню? БИзнес-смысл каков?
ASD_77 # 0
ropuJIJIa # 0 ⇈
KOPOHABuPYC # 0 ⇈
У вас - полгода, чтобы навязать свои души богу.
MAKAKA # 0 ⇈
guest # 0 ⇈
KOPOHABuPYC # 0 ⇈