【发布时间】:2016-01-02 14:38:37
【问题描述】:
我的代码:
import random
name=input("Welcome to this Arithmetic quiz,please enter your name:")
number1=random.randint(1, 50)
number2=random.randint(1, 50)
oper=random.randint('+', '-', '*')
input('question 1 is:'+str(number1)+'oper'+str(number2)+'=')
对于第 5 行,它给了我这个错误:
TypeError : randint() 只接受 3 个参数(给定 4 个)
我正在尝试用 1 个随机操作创建 2 个随机数并将其一起输入给用户。
当我输入问题时,python如何知道答案是对还是错?还是我不得不说:
if answer == True:
print('correct')
else:
print('Incorrect')
【问题讨论】:
-
请解释输入和输出。即提供MCVE
-
您的代码存在多个问题,不清楚您在问什么。整批整?我已经回答了如何获得随机操作但显然还不够
-
我有,代码是我输入的,错误是我得到的。
-
@Pynchia 在你删除你的帖子之前,我尝试了你给我的代码,但它给了我“oper”这个词,而不是operatin。我说过第5行,这是我唯一的问题。什么我的代码有问题吗?
-
EDIT= 您的代码确实有效,但我不得不从最后一行的“oper”一词中删除语音标记。谢谢。您能帮我解决我最后问的问题吗?你能告诉我为什么它是选择而不是随机数吗?