有人能证实这一点吗;你不能在Python3.5上工作吗?
它应该在您键入a和b之后添加它们,例如有人能证实这一点吗;你不能在Python3.5上工作吗?,python,python-3.x,Python,Python 3.x,它应该在您键入a和b之后添加它们,例如2,5,它应该返回7 import sys input = sys.stdin.read() tokens = input.split() a = int(tokens[0]) b = int(tokens[1]) print(a + b) 但是,当我运行它时,它只是卡住了,它什么也不做,我键入数字,它什么也不做 是因为我使用的是3.5版本吗?否,sys.stdin.read()将一直读取,直到流结束(您可以按Ctrl-D发送信号) 使用input()。
2
,5
,它应该返回7
import sys
input = sys.stdin.read()
tokens = input.split()
a = int(tokens[0])
b = int(tokens[1])
print(a + b)
但是,当我运行它时,它只是卡住了,它什么也不做,我键入数字,它什么也不做
是因为我使用的是3.5版本吗?否,sys.stdin.read()
将一直读取,直到流结束(您可以按Ctrl-D发送信号)
使用input()
。
(另外,不要使用输入或任何其他关键字或标准方法作为变量名。)为什么不使用
input
?它将从stdin
读取,直到您按下Ctrl+D。从coursera中的课程中,他们希望您使用sys.stdinRead。Ctrl+D为EOF
(文件末尾)