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