Z.HAO889 2022-05-30 20:21 采纳率: 75%
浏览 48
已结题

Python综合程序设计,感觉挺难,请求解

产生[1,1000]之间的随机数,利用图形界面设计猜数字游戏程序。程序运行时,输入猜的数据并点击“开始”按钮,判断猜测结果,界面显示当前可猜的数字范围;单击“退出”按钮退出程序运行。

  • 写回答

2条回答 默认 最新

  • 小康2022 Python领域新星创作者 2022-05-30 20:58
    关注

    【有帮助请采纳】

    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()
    

    img

    【有帮助请采纳】

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月7日
  • 已采纳回答 5月30日
  • 创建了问题 5月30日

悬赏问题

  • ¥15 请问一下这个运行结果是怎么来的
  • ¥15 这个复选框什么作用?
  • ¥15 单通道放大电路的工作原理
  • ¥30 YOLO检测微调结果p为1
  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下