-1

为什么此代码错误(来自 Python 3.3.2)。当我多次查看代码时,它输出的只是“无效语法”:

#Get the numbers from the useer
a = int(input("Enter number a: "))
b = int(input("Enter number b: "))
c = int(input("Enter number c: "))

d = a*b*c #Make d a times b times c

#Display the results
print (str(a) + " mutiplied by " + str(b) + "multiplied by" + str(c) " equals " + str(d)))

这是它应该输出的内容:

输入数字 a:5

输入数字 b:10

输入数字 c:3

5 乘以 10 乘以 3 等于 150

提前致谢

4

1 回答 1

1

您在最后一行忘记了一个+运算符,并且在该行的末尾有一个额外的关闭括号。

print (str(a) + " mutiplied by " + str(b) + "multiplied by" + str(c) " equals " + str(d)))
                                                                   ^^^                  ^^^
于 2013-09-21T14:57:09.587 回答