嗨我正在制作一个代码,将输入变成一种看起来好像你像蛇一样说话的方式(IDK我很无聊)而在while循环中它似乎打印出额外的空行,我怎么能改变我的代码删除那些额外的行? 我的代码:
line = input("Line: ")
while line != "":
line = input("Line: ")
line = line.replace('s','sss')
line = line.replace('S','Sss')
print(line)
所需的输出(我的输出是相同的,除了在第3行'之后:'我在下面有一个空白行(因此我不允许我的空白行作为有效代码)):
Line: Say, what sound does a snake make?
Sssay, what sssound doesss a sssnake make?
Line: Hiss
Hissssss
Line:
答案 0 :(得分:1)
看起来你的意思是:
line = input("Line: ")
while line:
line = line.replace('s','sss')
line = line.replace('S','Sss')
print(line)
line = input("Line: ")
因此print
在循环内部,并且它在您的循环的 end 处输入一个新行,就在while
之前条件检查它是否为空。