作者neopeter (五岁就能抬头)
看板Python
标题[问题] 请问为何input不行,改raw_input就可
时间Tue Oct 20 21:19:58 2020
x = int(input("give me a number1:"))
y = int(input("give me a number2:"))
op = input("give me op")
if op == "+":
print(x+y)
elif op == "-":
print(x-y)
elif op == "*":
print(x*y)
elif op == "/":
print(x/y)
else:
print("sorry")
====
上述程式码执行时,会出现"SyntaxError: unexpected EOF while parsing"
但我把第3行改成
raw_input("give me op")
就可以了执行了
(我是从stackoverflow找到此方法的,但我搞不懂原因,有大神可分享)
参考网址:
https://stackoverflow.com/questions/17611391/python-invalid-syntax-on-line-1-file-string
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.231.250.95 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1603200002.A.4AE.html
1F:→ OrzOGC: str() 10/20 22:16
2F:推 timTan: Python 版本问题 10/21 07:14
3F:推 aidansky0989: 这个错误常是格式问题 10/21 09:47
4F:推 james80351: Python 3.X以後就没raw_input了 可能版本太旧吧? 10/22 03:54