我一直在尝试将 random.shuffle 与 tkinter 一起使用。谁能帮我写一个函数来改变按钮上的颜色。
I've been trying to use the random.shuffle with tkinter. Can someone help me write a function to shuffle the colors on the buttons.
我还是个初学者,我还没有理解如何编写一个有效的函数。
导入 tkinter
root = tkinter.Tk()
root.title("Shuffle Colors")
# The list of colors
colors = ['red','yellow', 'pink', 'purple','green', 'blue', 'orange','Brown']
#looping each color
for c in colors:
#Buttons
button1 = tkinter.Button(root, text=c, bg=c)
button1.pack(fill = tkinter.X)
root.mainloop()
随机播放就地工作因此:
import random
def my_shuffle(colors):
random.shuffle(colors)
return colors
new_colors = my_shuffle(colors)
但你并不真的需要一个函数 - 只需根据需要进行随机播放 - 除非你需要原始列表不被修改
我还是个初学者,我还没有理解如何编写一个有效的函数。
导入 tkinter
root = tkinter.Tk()
root.title("Shuffle Colors")
# The list of colors
colors = ['red','yellow', 'pink', 'purple','green', 'blue', 'orange','Brown']
#looping each color
for c in colors:
#Buttons
button1 = tkinter.Button(root, text=c, bg=c)
button1.pack(fill = tkinter.X)
root.mainloop()
随机播放就地工作因此:
import random
def my_shuffle(colors):
random.shuffle(colors)
return colors
new_colors = my_shuffle(colors)
但你并不真的需要一个函数 - 只需根据需要进行随机播放 - 除非你需要原始列表不被修改