我有两个random.choice
变量称为selection1
和selection2
。
我试图从两者中得到不同的结果,并且都在处理一个列表示例。
my_list = ["red" , "blue" , "green" , "yellow"]
我不知道它会怎么运作
from tkinter import *
import random
win = Tk()
def change_label_1():
colours = ['red' , 'green' , 'gray' , 'black' , 'purple' , 'orange']
selection1 = random.choice(colours)
selection2 = random.choice(colours)
label_1['bg']= selection1
label_1['fg']= selection2
label_1 = Label(win ,
bd= 8,
relief= "solid",
font= "times 22 bold",
bg= "red",
fg= "white",
text= "Hello World")
label_1.pack()
btn_1 = Button(win,
relief= "solid" ,
font= "Times 22 bold" ,
bg= "black" ,
fg= "purple" ,
text= "Change" ,
command= change_label_1)
btn_1.pack()
win.mainloop()
发布于 2018-07-26 17:40:49
使用正确的函数:
selection1, selection2 = random.sample(my_list, 2)
https://stackoverflow.com/questions/-100005824
复制相似问题