我正在尝试使用Python解决https://www.spoj.pl上的Krypto问题,其中涉及控制台输入。
我的问题是,输入的字符串有多行,但在程序中需要作为一个单独的字符串。如果我只使用raw_input()并在控制台中粘贴(用于测试)文本,则Python会将其视为按每行回车键。因此我需要在循环中多次调用raw_input()。
问题在于,我无法以任何方式修改输入字符串,它没有任何标记符号表示结束,并且我不知道有多少行。
那么我该怎么办?
我的问题是,输入的字符串有多行,但在程序中需要作为一个单独的字符串。如果我只使用raw_input()并在控制台中粘贴(用于测试)文本,则Python会将其视为按每行回车键。因此我需要在循环中多次调用raw_input()。
问题在于,我无法以任何方式修改输入字符串,它没有任何标记符号表示结束,并且我不知道有多少行。
那么我该怎么办?
raw_input().strip()
)。 - Cat Plus Plussys.stdin.read()
,但很可能上述代码和这个代码都会耗尽可用内存。 - Cat Plus Plus