python:导入随机多问题

2024-05-08 07:38:01 发布

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

我已经创建了一个login()。每次尝试询问一个随机问题,如果回答正确,则运行login()。在

感觉我在正确的轨道上找到了最新的答案。但是遇到了麻烦。在

下面是我要做的事情:

     >>> def human_check():
random_question = random.choice(questions)
question, answer = random_question
user_answer = raw_input(question)
if user_answer != answer:
   print "Sorry, try again."
else:
   return login()

文件“”,第5行 如果用户回答!=答案: ^ 缩进错误:未缩进与任何外部缩进级别都不匹配

这就是我首先要说的:

^{pr2}$

在# 我导入了random模块,但是如何将这些问题分组,以便random.工作?#在

SyntaxError: invalid syntax
>>> 

Tags: 答案answerrawdefcheckloginrandom事情
1条回答
网友
1楼 · 发布于 2024-05-08 07:38:01

你可以这样做:

import random

questions = []
questions.append(("1+1=", "2"))
questions.append(("the cow jumped over the ....", "moon"))

def human_check():
    random_question = random.choice(questions)
    question, answer = random_question
    user_answer = raw_input(question)
    if user_answer != answer:
       print "Sorry, try again."
    else:
       return login()

基本上,如果您维护一些问题列表,您可以使用random.choice从该列表中随机选择。在

相关问题 更多 >

    热门问题