将变量从字符串传递给函数(python)

2024-09-27 23:18:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编程界很陌生,我需要一些建议

我正在构建一个“测试你的知识”项目

我根据问题的索引确定答案。每个问题的答案都在同一个索引上

但是我有一个特殊的例子,我需要打印一个答案列表,用户必须从中选择正确的答案,这也对应于问题的索引

我从列表中选择一个问题:

question = random.choice(listeQuestions)

我确定问题的索引:

indexQuestion = listeQuestions.index(str(question))

我的问题字符串中有问题类型,因此当“QCM”出现时,我知道我需要打印列表

我需要打印与问题索引对应的列表中的可能答案列表:


if 'QCM' in question:
  option ='option'+str(indexQuestion)
  printList(option)
  answer = input()
  reponseSimple(answer,indexReponse)

例如,如果我的问题的索引号为8,我想将变量“option8”传递给我的函数printList(option)

def printList(option):
    for i in range(len(option)):
        print(option[i])

如果索引是8,我想调用预定义的列表选项8,并将其作为printList(option8)传递给我的函数

在这里,我尝试通过构建字符串来构建变量。但它不起作用

你知道我该怎么做吗

谢谢


Tags: 函数字符串答案answerin列表编程option

热门问题