我可以在PyCharm中向程序输入数据吗?例如,在这个程序中:
import sys
def AB ():
arch = sys.stdin.read (). splitlines ()
for line in arch:
print "Hello world!"
AB ()
我会以这种方式输入数据:
4 5
8 6
2 9
答案 0 :(得分:-2)
问题是您没有正确缩进要在for循环中使用的print语句。 Python不使用{}来区分代码块,而是使用强制程序员正确缩进代码的空格
def AB ():
arch = sys.stdin.read().splitlines ()
for line in arch:
print "Hello world!"
AB()
应该是
def AB ():
arch = sys.stdin.read().splitlines ()
for line in arch:
print "Hello world!"
AB()
如果您正在尝试打印“Hello world!'对于每一行输入。如果你想打印“Hello world!'然后是每一行输入,那么你的代码就是
def AB ():
arch = sys.stdin.read().splitlines ()
for line in arch:
print line
print "Hello world!"
AB()