网站到期续费要多少钱,最挣钱没人干的行业,简单做网站,怎样建立自己的网站平台python用tkinter随机数猜数字大小 没事做#xff0c;看到好多人用scratch做的猜大小的示例#xff0c;也用python的tkinter搞一个猜大小的代码玩玩。 猜数字代码 from tkinter import *
from random import randint# 定义确定按钮的点击事件
def hit(x,y):global s_Labprint(… python用tkinter随机数猜数字大小 没事做看到好多人用scratch做的猜大小的示例也用python的tkinter搞一个猜大小的代码玩玩。 猜数字代码 from tkinter import *
from random import randint# 定义确定按钮的点击事件
def hit(x,y):global s_Labprint(x.get(),y)try:nint(x.get())if ny:s猜大了if ny:s%d你猜对了%yif ny:s猜小了s_Lab.set(s)x.set()except:s_Lab.set(输入必须是数字)x.set()# 定义重置按钮的事件
def reset():global n_randnum_E.set()s_Lab.set(ss)n_randrandint(s_n.get(),e_n.get())print(n_rand)# 定义回车键事件
def on_r(evt):hit(num_E,n_rand)def on_res(evt):reset()def n_rand():global n_randtry:s, n s_n.get(), e_n.get()n_randrandint(s,n)print(n_rand)s_Lab.set(猜一个%d到%d的数%(s,n))except:s_Lab.set(请正确设置)#定义窗口
winTk()
win.title(猜一猜)
win.geometry(300x220)frm1LabelFrame(win,text随机数范围设置)
frm1.pack(padx10,pady5)a_lbLabel(frm1,text设置起始与结束值初始随机数状态为0).pack()s_nIntVar()
s_E1Entry(frm1,width10,textvariables_n).pack(sideleft,padx10,pady5)z_lbLabel(frm1,text至).pack(sideleft,pady5)e_nIntVar()
e_E2Entry(frm1,width10,textvariablee_n).pack(sideleft,padx10,pady5)set_btnButton(frm1,width10,text设置,commandn_rand).pack(sideright,padx10,pady5)# 随机取一个1~100的整数标签的初始显示字符
n_randrandint(0,0)
ss猜一个整数# frm2tkinter.LabelFrame(win)
frm2Frame(win)
frm2.pack(padx10,pady5)
# Label是第1个控件从左向右布局
s_LabStringVar() #定义动态字符串
s_Lab.set(ss)
sLabel(frm2, bgred, fgyellow,width25,textvariables_Lab)
s.pack(sideLEFT, fillBOTH, padx5, pady5)# 3个Button自上而下布局
num_EStringVar() #定义动态字符串
Entry(frm2, width10,textvariablenum_E,justifyCENTER).pack(padx5, pady5)r_btnButton(frm2, text确定, width10,commandlambda:hit(num_E,n_rand))
r_btn.pack(padx5, pady5)Button(frm2, text重置, width10,commandreset).pack(padx5, pady5)#绑定“enter”事件与“shift事件
win.bind(Return, on_r)
win.bind(Shift_L, on_res)
# win.bind(Key, on_res)win.mainloop()界面显示如下