我想制作一个“心算计算器”。我尝试了很多语法,然后我想出了这个:
import random
randomnum1=random.randint(0,10000)
randomnum2=random.randint(0,10000)
final=int(randomnum1+randomnum2)
userinput=(input(str(randomnum1)) + "+" +(str(randomnum2)) + "= ")
我还没有完成它并且我想测试,但它只打印了一个带有变量randomnum1值的输入,例如,如果randomnum1等于300,它将显示300的输入。我无法理解问题的根源。如何使输入显示num1 + num2 = [并且用户可以输入数字]
答案 0 :(得分:1)
您的括号已关闭,请使用此选项:
input(str(randomnum1) + "+" + str(randomnum2) + "= ")
或:
input("{} + {} =".format(randomnum1, randomnum2))