Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python如何在循环每次迭代时生成新的随机数?_Python - Fatal编程技术网

python如何在循环每次迭代时生成新的随机数?

python如何在循环每次迭代时生成新的随机数?,python,Python,我编写了一个小数学测验,我需要将它插入一个循环(while…) 使其在用户希望的新时间进行迭代。 特别是,如何使它在每次迭代时生成“新随机数”。 我知道我可以插入一个控制变量,比如keep_go=y 让用户决定是否继续 请参阅下面的代码,谢谢您的帮助 import random first_num = random.randint(1,500) second_num = random.randint(1,500) print (first_num) print (second_num) a

我编写了一个小数学测验,我需要将它插入一个循环(while…) 使其在用户希望的新时间进行迭代。 特别是,如何使它在每次迭代时生成“新随机数”。 我知道我可以插入一个控制变量,比如keep_go=y 让用户决定是否继续

请参阅下面的代码,谢谢您的帮助

import random

first_num = random.randint(1,500)
second_num = random.randint(1,500)

print (first_num)
print (second_num)

answer = int(input('Entrer la somme des deux nombres: '))

if answer == first_num + second_num:
    print("It's correct!")

else:
    print("It's wrong!")
你需要的是一份工作。这一个将永远循环,直到用户正确回答问题,但是您可以在
之后添加任何条件,而
最终可能是错误的

然后我使用
raw\u input()
让用户决定是否继续。这是实现目标的众多方法之一

import random

while True:

    first_num = random.randint(1,500)
    second_num = random.randint(1,500)

    print (first_num)
    print (second_num)

    answer = int(input('Entrer la somme des deux nombres: '))

    if answer == first_num + second_num:
        print("It's correct!")
        break
    else:
        print("It's wrong!")
        tryAgain = raw_input('Try again? [(y)/n] ')
        if tryAgain.lower() == 'n':
            break

你在
print
函数/语句中的引号有点乱。我同意@mgilson re:formatting,但是,嗯,一个非常无聊的测验?如果我只输入了
0 0
,会怎么样?嗨!谢谢我使用Python3.3,所以我输入了“input(..”,而不是原始输入。你的密码帮了我大忙!我对它们做了一些调整,让程序总是问“我们要继续吗?”。