|
发表于 2018-2-11 17:54:13
|
显示全部楼层
- import tkinter as tk
- def hePijiu(qian):
- pijiushu = qian // 2
- pinyu = 0
- gaiyu = 0
- zpijiushu = pijiushu
- while pijiushu>=1 :
- pijiushu_qian = pijiushu
- pingyu_qian = pinyu
- gaiyu_qian = gaiyu
- pijiushu= (pijiushu_qian+pingyu_qian)//2 + (pijiushu_qian+gaiyu_qian)//4
- pinyu = (pijiushu_qian+pingyu_qian) % 2
- gaiyu = (pijiushu_qian+gaiyu_qian) % 4
- zpijiushu=zpijiushu + pijiushu
- return zpijiushu
- master = tk.Tk()
- tk.Label(master, text="钱数:").grid(row=0)
- e1 = tk.Entry(master)
- e1.delete(0,tk.END)
- e1.insert(0,'10')
- e1.grid(row=0, column=1, padx=10, pady=5)
- v = tk.StringVar()
- label = tk.Label(master, textvariable=v)
- label.grid(row=3, column=1, padx=10, pady=5)
- def show():
- qian = e1.get()
- try:
- q = int(qian)
- v.set("总共能喝%s瓶" % hePijiu(q))
- e1.delete(0, tk.END)
- except:
- v.set("请输入一个数字!")
- e1.delete(0, tk.END)
- tk.Button(master, text="计算", width=10, command=show)\
- .grid(row=3, column=0, sticky=tk.W, padx=10, pady=5)
- tk.mainloop()
复制代码 |
|