为什么python中的input()函数只获取第一个写入的对象?

为什么python中的input()函数只获取第一个写入的对象?,python,input,Python,Input,例如: a = input() print(a) import fileinput for line in fileinput.input(): <do sth> 然后,我输入这些单独的文字: 在输出中,我只得到“4” 但当我像这样输入它们时: 每一个字我都听懂了 如何通过单独输入来获取每个单词?您需要为每行输入一个单独的input(),因此对于两个句子,您需要: a = input() b = input() print(a) print(b) 如果您需要

例如:

a = input()
print(a)
import fileinput
for line in fileinput.input():
    <do sth>
    
然后,我输入这些单独的文字: 在输出中,我只得到“4”

但当我像这样输入它们时:

每一个字我都听懂了


如何通过单独输入来获取每个单词?

您需要为每行输入一个单独的
input()
,因此对于两个句子,您需要:

a = input()
b = input()
print(a)
print(b)
如果您需要多个输入,但在满足退出条件之前,您不知道可以在循环中放置多少个
input()

line = ""
while line != "exit":
  line = input()
  # Do whatever with line
只读一行。要阅读所有行,您需要使用例如:

a = input()
print(a)
import fileinput
for line in fileinput.input():
    <do sth>
    

请在此处以文本形式提供输入/输出,而不是图像链接。你到底是如何输入换行符的?你可以使用更多的输入,这不是最好的选择,也可以使用不同的功能。你的目标是什么?