gpt4 book ai didi

Python 命令行 - 多行输入

转载 作者:太空狗 更新时间:2023-10-29 22:27:49 27 4
gpt4 key购买 nike

我正试图在 https://www.spoj.pl 上解决 Krypto 问题在 Python 中,它涉及控制台输入。

我的问题是,输入字符串有多行,但在程序中需要作为一个字符串。如果我只是使用 raw_input() 并在控制台中粘贴(用于测试)文本,Python 会威胁它,就像我在每一行之后按下 enter -> 我需要在循环中多次调用 raw_input()。

问题是,我无法以任何方式修改输入字符串,它没有任何标记结束的符号,而且我不知道有多少行。

那我该怎么办?

最佳答案

在到达输入流的末尾时,raw_input 将返回一个空字符串。所以如果你真的需要累积整个输入(你可能应该避免给定 SPOJ 约束),那么做:

buffer = ''
while True:
line = raw_input()
if not line: break

buffer += line

# process input

关于Python 命令行 - 多行输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5850556/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com