【发布时间】:2016-09-19 12:00:34
【问题描述】:
import tkinter
import random
def rollDice():
x=random.randint(1,6)
total=0
if x == 1:
total+=1
....
print(total)
我想添加我在.rollDice 中滚动的每个数字并存储到total 中,最大为50。我该怎么做?
【问题讨论】:
-
你是什么意思最大是50?直到
total变为 50 或更多或掷骰子 50 次?您也不必检查x的值。只需像这样将其添加到总数中:total += x -
听起来你在要求我们做你的功课。
-
不确定这与 tkinter 有什么关系。你已经有了
+=运算符,所以进入一个while循环(虽然总数小于或等于50,即<=),每次都加上掷骰子的结果。 -
@BryanOakley 实际上这对我来说是一项额外的任务,我目前在我的第一个学期,编程入门。但是,是的,我要求你提高我的家庭作业。 :D
-
@PaulRooney 感谢您的帮助,现在我尝试在 tkinter 中添加标签和按钮,一旦您按下按钮,它将滚动一次。这是我的简单工作,对不起语法,我的英语不太好。
w = Button(root,text="Roll A Dice",command=rollDice,wraplengt=30,bg="pink").grid(row=6, column=1) root.mainloop()