产生[1,1000]之间的随机数,利用图形界面设计猜数字游戏程序。程序运行时,输入猜的数据并点击“开始”按钮,判断猜测结果,界面显示当前可猜的数字范围;单击“退出”按钮退出程序运行。
2条回答 默认 最新
关注 【有帮助请采纳】
from tkinter import * from random import * root = Tk() root.title('猜数字') root.geometry('500x500+300+100') num = StringVar() judge = StringVar() Entry(root,bg='lightyellow',textvariable=num,font=('微软雅黑',30,'bold'),fg='red',justify='center').place(width=300,height=100,x=100,y=100) Button(root,text='开始',command=lambda:func(),font=('微软雅黑',25,'bold'),bg='yellow').place(width=180,height=50,x=50,y=350) Button(root,text='退出',command=root.quit,font=('微软雅黑',25,'bold'),bg='yellow').place(width=180,height=50,x=270,y=350) Label(root,fg='red',font=('微软雅黑',20,'bold'),textvariable=judge).place(width=300,height=100,x=100,y=200) def func(): global num n = randint(1,1000) if num.get().isdigit(): N = int(num.get()) if N>n: judge.set('数字过大!') elif N<n: judge.set('数字过小!') else: judge.set('恭喜你!猜中了!') else: judge.set('错误!') root.mainloop()
【有帮助请采纳】
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 请问一下这个运行结果是怎么来的
- ¥15 这个复选框什么作用?
- ¥15 单通道放大电路的工作原理
- ¥30 YOLO检测微调结果p为1
- ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
- ¥15 DS18B20内部ADC模数转换器
- ¥15 做个有关计算的小程序
- ¥15 MPI读取tif文件无法正常给各进程分配路径
- ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
- ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下