无法从python 3中的stdin获取输入

无法从python 3中的stdin获取输入,python,input,stdin,Python,Input,Stdin,我在一个平台上学习python,在这个平台上,控制台或工具使用自动输入之类的东西,有人提到使用STDIN进行输入,我正在尝试sys.STDIN.readline()和sys.STDIN.readline().split()但似乎没有任何效果,请帮助我 多谢各位 提示是这样的 Sample Test Cases **Sample Input** ======================================= 3 1 9 22 31 90 103 ============

我在一个平台上学习python,在这个平台上,控制台或工具使用自动输入之类的东西,有人提到使用
STDIN
进行输入,我正在尝试
sys.STDIN.readline()
sys.STDIN.readline().split()
但似乎没有任何效果,请帮助我

多谢各位

提示是这样的

Sample Test Cases

**Sample Input**
=======================================
3

1 9


22 31


90 103
========================================
Sample Output
========================================

Difference Not in Range

[22, 23, 24, 25, 26, 27, 28, 29, 30, 31]

Out of Range

========================================
我正在尝试
sys.stdin.readline()
sys.stdin.readline().split()
试图提供手动输入 已尝试
int(输入())

代码:

导入系统 #从STDIN读取变量 #begin是开始,end用于存储结束值 #将用户输入作为整数的起点和终点 t=int(sys.stdin.readline()) l=[] 而t: n=1 a=int(sys.stdin.readline().split()) start=int(a[0]) end=int(a[1]) 如果(结束-开始10,开始=100): 打印(“差异不在范围内!”) 如果开始=100: 打印(“超出范围!”) 其他:
当start正确读取stdin时,如果没有看到输出,问题在于程序逻辑

以下是您现在从stdin获得的最小输入:

line=sys.stdin.readline()
打印(整数(行))
%echo 1 | python readlines.py
1.
这里有一个稍微不同的方法:

numbers=sys.stdin.read().split()
打印(数字)
%echo 1 2 3 2 | python readlines.py
['1', '2', '3', '2']

您试图将字符串列表强制转换为整数

a=int(sys.stdin.readline().split())
也许这会起作用:

a=str(sys.stdin.readline()).split()
因为你在下面两行中把它转换成整数

a=str(sys.stdin.readline()).split()