我可以在PyCharm中输入数据到程序吗?

时间:2015-02-14 23:20:07

标签: python pycharm

我可以在PyCharm中向程序输入数据吗?例如,在这个程序中:

import sys
 
def AB ():
     arch = sys.stdin.read (). splitlines ()
     for line in arch:
print "Hello world!"
AB ()

我会以这种方式输入数据:

4 5
8 6
2 9

1 个答案:

答案 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()