删除多余的空行 Python
Removing Extra blank lines Python
你好,我正在编写一个代码,将输入转换成一种方式,就像你在像蛇一样说话(IDK 我很无聊)并且在 while 循环中它似乎打印额外的空行,我怎么能更改我的代码以删除那些额外的行?
我的代码:
line = input("Line: ")
while line != "":
line = input("Line: ")
line = line.replace('s','sss')
line = line.replace('S','Sss')
print(line)
期望的输出(除了第 3 个 'Line: ' 之后我的输出是一样的我下面有一个空行(所以不允许我的空行作为有效代码)):
Line: Say, what sound does a snake make?
Sssay, what sssound doesss a sssnake make?
Line: Hiss
Hissssss
Line:
看来你的意思是这样的:
line = input("Line: ")
while line:
line = line.replace('s','sss')
line = line.replace('S','Sss')
print(line)
line = input("Line: ")
因此 print
在 内部 循环中,它在循环的 end 处输入一个新行,就在 while
条件检查它是否为空之前。
你好,我正在编写一个代码,将输入转换成一种方式,就像你在像蛇一样说话(IDK 我很无聊)并且在 while 循环中它似乎打印额外的空行,我怎么能更改我的代码以删除那些额外的行? 我的代码:
line = input("Line: ")
while line != "":
line = input("Line: ")
line = line.replace('s','sss')
line = line.replace('S','Sss')
print(line)
期望的输出(除了第 3 个 'Line: ' 之后我的输出是一样的我下面有一个空行(所以不允许我的空行作为有效代码)):
Line: Say, what sound does a snake make?
Sssay, what sssound doesss a sssnake make?
Line: Hiss
Hissssss
Line:
看来你的意思是这样的:
line = input("Line: ")
while line:
line = line.replace('s','sss')
line = line.replace('S','Sss')
print(line)
line = input("Line: ")
因此 print
在 内部 循环中,它在循环的 end 处输入一个新行,就在 while
条件检查它是否为空之前。