第一个输入python

时间:2017-12-17 19:53:32

标签: python input output

执行以下Python代码时:

print('hello')
print(input('name'))
print(input('age'))

输入框将放置在' hello'的打印上方。提供输入后,它将显示在打印hello下方,并且任何其他输入框也将放在任何先前的输出下。 我的问题是,如何使第一个输入框也在输出中正确定位(在打印hello之下)?

提前致谢

1 个答案:

答案 0 :(得分:1)

我已经在Windows下用Python 3.5尝试了你的代码并且它可以工作。但是,如果它不适合你,那是因为直到输入函数才会刷新stdout。试试这个:

import sys
print('hello')
sys.stdout.flush()
print(input('name'))
print(input('age'))

这将在打印hello后“重新加载”标准输出。