>>> x =input("x:") x:34 >>> y =input("y:") y:42 >>> print x * y SyntaxError:invalid syntax哪里错了啊
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/29 23:01:13
![>>> x =input(](/uploads/image/z/6841666-10-6.jpg?t=%3E%3E%3E+x+%3Dinput%28%22x%3A%22%29+x%3A34+%3E%3E%3E+y+%3Dinput%28%22y%3A%22%29+y%3A42+%3E%3E%3E+print+x+%2A+y+SyntaxError%3Ainvalid+syntax%E5%93%AA%E9%87%8C%E9%94%99%E4%BA%86%E5%95%8A)
>>> x =input("x:") x:34 >>> y =input("y:") y:42 >>> print x * y SyntaxError:invalid syntax哪里错了啊
>>> x =input("x:") x:34 >>> y =input("y:") y:42 >>> print x * y SyntaxError:invalid syntax
哪里错了啊
>>> x =input("x:") x:34 >>> y =input("y:") y:42 >>> print x * y SyntaxError:invalid syntax哪里错了啊
这里因为你的python版本应该是3以上,3以上你获取的x,y是str,2.7是int,所以你要int(x)*int(y),
Python 2.7.3 (default, Sep 26 2012, 21:51:14)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> x =input("x:")
x:34
>>> y =input("y:")
y:42
>>> x
34
>>> y
42
>>> print x*y
1428
Python 3.2.3 (default, Sep 30 2012, 16:41:36)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> x =input("x:")
x:34
>>> y =input("y:")
y:42
>>> x
'34'
>>> y
'42'
>>> int(x)
34
>>> int(y)
42
>>> int(x) * int(y)
1428
>>> print(int(x) * int(y))
1428