是否可以使用if语句从数组中随机选择?

时间:2019-03-19 21:17:16

标签: python random tkinter python-3.7

我不知道这是否可行,任何帮助将不胜感激。我想使用if语句,但是我希望它是随机的,我很难解释,所以这是我的意思。每当我希望它是随机的时,该线都会绘制。因此,如果cat被随机选择,它将创建该行。有什么办法解决这个问题?

代码:

easy = ["cat","bed","sofa","cow","sheep"]
random.choice(easy)
if random.choice(easy) == "cat":
   canvas.create_line(200, 150, 200, 250,fill="white")

1 个答案:

答案 0 :(得分:0)

欢迎来到Stackoverlfow。 @ Arn-Fey是正确的,代码示例应该正确并可以在此处发布时运行。由于这似乎是您的第一篇文章,所以我将尝试看看我是否仍然理解您的问题:

import random

easy = ["cat","bed","sofa","cow","sheep"]
if random.choice(easy) == "cat":
    print('create_line')
    # canvas.create_line(200, 150, 200, 250,fill="white")