简单python小程序1018

简单python小程序

猜数字的界面版。

import tkinter as tk
import random
window = tk.Tk(className=“猜数字游戏”)
lmh1=tk.Label(window,text=“猜数游戏”,bg=“white”,height=2,width=30)
lmh1.pack()

lmh2=tk.Label(window,text=“由系统随机产生一个数字,由用户猜,并给出偏大偏小的信息,直到猜出正确答案,系统给出猜的次数”,bg=“white”,height=2,width=80)
lmh2.pack()

number = random.randint(0,100)
running = True
num = 0
nmaxn = 100
nminn = 0
def eBtnClose(event):
window.destroy()
def eBtnGuess(eent):
global nmaxn
global nminn
global num
global running
if running:
var_a = int(entry_a.get())
if var_a == number:
labelqval(“恭喜你答对了!”)
num += 1
running = False
numGuess()
elif var_a < number:
if var_a > nminn:
nminn = var_a
num += 1
labelqval(“小了哦,请输入”+str(nminn)+“到”+str(nmaxn)+“之间任意整数:”)
else:
if var_a < nmaxn:
nmaxn = var_a
num +=1
labelqval(“大了哦,请输入”+str(nminn)+“到”+str(nmaxn)+“之间任意整数:”)
else:labelqval(‘你已经答对啦’)

def numGuess():
if num == 1:
labelqval(‘你是yyds!’)
elif num<10:
labelqval(‘你只用了’+str(num)+“次”)
else:
labelqval(‘你居然用了’+str(num)+“次”)

def labelqval(vText):
label_val_q.config(label_val_q,text = vText)

window.geometry(“600x200”)
label_val_q = tk.Label(window,width = “80”)
label_val_q.pack(side = “top”)

entry_a = tk.Entry(window,width = “40”)
btnGuess = tk.Button(window,text = “猜数字”)
entry_a.pack()
entry_a.bind(’’,eBtnGuess)
btnGuess.bind(’’,eBtnGuess)
btnGuess.pack()
labelqval(“请输入0到100之间任意整数:”)
entry_a.focus_get()
print(number)#随机产生的数字
window.mainloop()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值