首页 / PYTHON / python编写猜数字小游戏程序
python编写猜数字小游戏程序
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python编写猜数字小游戏程序,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1625字,纯文字阅读大概需要3分钟。
内容图文
![python编写猜数字小游戏程序](/upload/InfoBanner/zyjiaocheng/617/c4249c95fe0a442d842a95c9fde73423.jpg)
import tkinter as tk
import tkinter.messagebox
import random
import re
game = tk.Tk()
game.geometry('400x200')
game.title('猜数字小游戏')
a = random.randint(1, 100)
label1 = tk.Label(game, fg ='Teal',text="系统随机生成1到100之间的一个数,请你猜出这个数",
wraplength=250,justify='center',font = ('楷体',10))
label1.grid(row=0,padx=20, pady=8,columnspan=2,rowspan=2)
label2 = tk.Label(game, text='请输入你猜测的数字:',bg='LightSeaGreen',font = ('楷体',10))
label2.grid(row=2,column=0,sticky='w',padx=5)
text = tk.Entry(game, width=20)
text.grid(row=2,column=1,sticky='w')
def hs():
gn = text.get()
if gn =='' :
tk.messagebox.showwarning("警告", "输入不能为空")
else:
if not re.findall('[0-9]+',str(gn)):
tk.messagebox.showwarning("警告", "只能输入数字")
else:
gn = int(float(gn))
if gn not in range(1,100):
tkinter.messagebox.showerror("错误", "你猜的数字超出范围!")
else:
gn = int(float(gn))
if gn > a:
tkinter.messagebox.showerror("错误", "你猜的数字太大!")
if gn < a:
tkinter.messagebox.showerror("错误", "你猜的数字太小!")
if gn == a:
tkinter.messagebox.showinfo("正确", "恭喜你,猜对了!")
def hy():
tkinter.messagebox.showinfo("答案", "答案为:%d"%a)
button2 = tkinter.Button(game, text='确定', command=hs,width=10,bg='SkyBlue',font = ('楷体',10))
button2.grid(row=4,column=0,sticky='s',padx=5, pady=5)
button4 = tkinter.Button(game, text='答案', command=hy,width=10,bg='SkyBlue',font = ('楷体',10))
button4.grid(row=4,column=1,sticky='s',padx=5, pady=5)
button3 = tkinter.Button(game, text='退出', command=quit,width=10,bg='SkyBlue',font = ('楷体',10))
button3.grid(row=4,column=2,sticky='s',padx=5, pady=5)
game.mainloop()
内容总结
以上是互联网集市为您收集整理的python编写猜数字小游戏程序全部内容,希望文章能够帮你解决python编写猜数字小游戏程序所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。