2024-09-30 04:31:07 发布
网友
我试图逐行而不是按间距读取大量用户输入
代码:
keyword = (input("\n Please enter the keywords ")) keywords = keyword.split(" ")
文字:
a
放弃
能力
能干的
流产
您可能需要从sys.stdin中读取,例如:
sys.stdin
import sys it = iter(sys.stdin) while True: print(next(it))
这里有一个live example
input函数以按enter或移到新行结束,因此您必须定义要如何完成
input
enter
如果您正在寻找一种输入5个单词的方法,就像您在示例中所做的那样,这应该足够了:
print("\n Please enter the keywords ") keywords = [input() for i in range(5)]
您可以将range(5)更改为range(3000)或任何其他您想要的号码
range(5)
range(3000)
如果您想输入无限多的单词,直到输入一些特殊的关键字(如“quit”),您可以这样做:
print("\n Please enter the keywords ") keywords = [] while True: k = input() if k == 'quit': break else: keywords.append(k)
您可能需要从
sys.stdin
中读取,例如:这里有一个live example
input
函数以按enter
或移到新行结束,因此您必须定义要如何完成如果您正在寻找一种输入5个单词的方法,就像您在示例中所做的那样,这应该足够了:
您可以将
range(5)
更改为range(3000)
或任何其他您想要的号码如果您想输入无限多的单词,直到输入一些特殊的关键字(如“quit”),您可以这样做:
相关问题 更多 >
编程相关推荐