【发布时间】:2013-12-06 15:33:22
【问题描述】:
我正在制作一个小游戏,其中出现 3 个选项,你必须选择正确的答案。显然“A”不可能一直是正确答案,所以我想随机化 3 个打印,但也要使它们可定义,以便它们可以匹配到正确答案。
这是代码,我不知道从哪里开始。我想过将 3 个不同的代码部分定义为 1、2 和 3,然后将它们随机化。
我希望代码的第一位,“这是正确答案”可以定义为一个值,所以我可以说,如果选择 = a 那么......做得好正确答案。 (我知道怎么做这部分)
input("now press enter for your definitions")
#1st
#This prints the fruit, and the CORRECT matching fruit definitions
print(a, "is - A:", fruits[a])
#2nd
#these randomly generates 2 other fruit definitons
import random
with open('fruitdefinitions.txt') as f:
print (a, "is - B:", random.choice(list(f)))
#3rd
import random
with open('fruitdefinitions.txt') as f:
print (a, "is - C:", random.choice(list(f)))
只是为了澄清“a”是关键字,fruits[a] 从字典中获取“a”的值或定义。 fruitdefinition.txt 是一个文本文件,其中仅包含水果的定义。
谢谢。由于工作忙,可能无法立即回复。
【问题讨论】:
-
你只需要一个
import random。
标签: python random import function