吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1076|回复: 10
收起左侧

[学习记录] 写了个带界面的猜数字游戏。比较低级,不喜勿喷。

  [复制链接]
wwzworkwapj 发表于 2023-6-6 11:27

界面

界面
   image.png    image.png

from tkinter import *
import random
#获取文本里的数字
def get_sz():
    mye=en1.get()
    try:
        myn=int(mye)
    except ValueError:
        la1.config(text='需要输入数字哦!')
        en1.delete(0,END)
        en1.focus()
        return False
    except:
        la1.config(text= '请输入一个1-100之间的数字!')
        en1.delete(0,END)
        en1.focus()
        return False
    if myn<1 or myn>100:
        la1.config(text= '需要输入1-100之间的数字,超出范围错误!')
        en1.delete(0,END)
        en1.focus()
    else:
        return myn

#我猜按钮功能
def wocai():
    global tn
    if bu1['text']=='重来':
        tn = random.randint(1, 100)
    myn=get_sz()
    if myn:
        if myn==tn:
            la1.config(text='恭喜你猜对了!')
            en1.delete(0,END)
            en1.focus()
            bu1.config(text='重来')
        elif myn> tn:
            la1.config(text='你猜的是%s你猜大了!'%myn)
            en1.delete(0,END)
            bu1.config(text='再猜')
            en1.focus()
        else:
            la1.config(text='你猜的是%s你猜小了!'%myn)
            en1.delete(0,END)
            bu1.config(text='再猜')
            en1.focus()

tn=random.randint(1,100)
root=Tk()
root.title('猜数字游戏')
root.geometry('500x200')
myfont=("宋体",24)
la1=Label(root,text='请猜1-100之间的数字',font=myfont,bg='#a0a0a0')
la1.pack(pady=20,fill=X)
fr1=Frame(root)
fr1.pack(pady=20)
en1=Entry(fr1,font=myfont,width=10)
bu1=Button(fr1,font=("宋体",16),width=10,text='我猜',command=wocai)
en1.pack(side=LEFT,anchor=CENTER)
en1.focus()
bu1.pack(side=LEFT,anchor=CENTER)
root.mainloop()
image.png

免费评分

参与人数 4吾爱币 +4 热心值 +4 收起 理由
woaidigua1 + 1 + 1 我很赞同!
xiaoqia0 + 1 + 1 我很赞同!
骑驴去旅行 + 1 + 1 我很赞同!
wangsunshine0 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

我是逍遥 发表于 2023-6-6 12:29
多点提示,1-100可以限制在整数或者相同的数.1-100太费脑子了
hu981129wapj 发表于 2023-6-6 14:42
加葱兄dei 发表于 2023-6-6 15:15
ctacy 发表于 2023-6-6 15:21
可以可以,当作练习
csf2022 发表于 2023-6-6 16:12
当做练习题 学习了
lnshijia 发表于 2023-6-6 16:42
挺不错的
梦中之梦 发表于 2023-6-6 16:51
可以哦,好玩
gjzgjz3 发表于 2023-6-6 17:30
不错不错。
万博man165蛫 发表于 2023-6-7 09:49
之前公司的小游戏。人工的,现在变成电脑了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-23 18:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表