为了账号安全,请及时绑定邮箱和手机立即绑定

变量的 tkinter 问题不会向上、向下或重置

变量的 tkinter 问题不会向上、向下或重置

qq_花开花谢_0 2021-09-24 16:17:38
谢谢你帮我解决。所以我赚了一个可变的钱,它显示了 100。现在代码必须增加或减少它。这个小程序几乎可以工作了,但我不知道得分。一世有一个显示分数的变量,但它保持在 100。重启函数也不工作。from tkinter import *  import random  import time#main settings  money = 100def get_money(value):    global money      money = value      output.delete(0.0, END)tk = Tk()  tk.title('Gamble game')  tk.configure(background='black')#gameoutput boxoutput = Text(tk, width=50, height=8, wrap=WORD, bg='white')  output.grid(row=1, column=0, sticky=W)#restart game, reset moneyButton(tk, text='Restart',width=10, command=get_money(100)).grid(row=3,\   column=0, sticky=W)#moneyLabel(tk, text=money, bg='black', fg='white', font='none 12 bold').grid(row=0,\ column=0, sticky=W)#game start_rounddef start_round():    output.delete(0.0, END)    output.insert(END, 'Here are your numbers:\n')    for x in range(0, 3):        x = random.randint(0, 20)        output.insert(END, x)        time.sleep(0.2)        try:            if x == 20:                output.insert(END, '\nYou won!\n')                get_money += 50            else:                output.insert(END, '\nLost!\n')                get_money = money - 10        except:            output.insert(END, 'Something went wrong')Button(tk, text='Enter',width=10, command=start_round).grid(row=2, column=0, sticky=W)#exit game  def exit_window():    tk.destroy()    exit()Button(tk, text='Exit',width=10, command=exit_window).grid(row=4, column=0, sticky=W)  #main looptk.mainloop()
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号