如何随机选择并在以后使用它来显示图像(python 3)?

时间:2018-03-08 13:39:44

标签: python random display

import random 
foo = ['battery', 'correct', 'horse', 'staple']
secure_random = random.SystemRandom() 
print(secure_random.choice(foo)) 
if foo == "battery" : 
    print ("a") 
if foo == "correct" : 
    print ("a") 
if foo == "horse" :
    print ("a")
if foo == "staple" : 
   print ("a")

1 个答案:

答案 0 :(得分:1)

不要在if语句中重复相同的事情,而是制作一个元组列表,将“images”与其值相结合

foo = [('battery', battery_img), ( 'correct', correct_img)] 

随机取一个元组,并显示图像

value, img = random.choice(foo) 
print("Show {} for value {}".format(img, value))