Python 如何正确结束while循环?
我想创建一个程序,要求用户输入句子,然后组合起来创建一个向用户显示的故事。用户决定他或她想要写多少句子 这可能是一个愚蠢的问题,答案很简单,但是对于下面的代码,当我不希望包含end命令时,总是在故事的结尾添加一个q或q。我怎样才能从打印的故事中删除这个q,这样用户就只能将他或她的故事返回给他们 谢谢你的帮助Python 如何正确结束while循环?,python,Python,我想创建一个程序,要求用户输入句子,然后组合起来创建一个向用户显示的故事。用户决定他或她想要写多少句子 这可能是一个愚蠢的问题,答案很简单,但是对于下面的代码,当我不希望包含end命令时,总是在故事的结尾添加一个q或q。我怎样才能从打印的故事中删除这个q,这样用户就只能将他或她的故事返回给他们 谢谢你的帮助 sent = "" story = "" while sent != 'q' and sent != 'Q': sent = input("Enter the sentence(E
sent = ""
story = ""
while sent != 'q' and sent != 'Q':
sent = input("Enter the sentence(Enter 'q' to quit): ")
story += sent
print(story)
输入后应检查外观是否应结束。如果是这样,您可以使用break退出
插入额外的“q”是因为您将字符“q”存储在变量sent中。改为在输入语句之前执行story+=发送
sent = ""
story = ""
while sent.lower() != 'q':
story += sent
sent = input("Enter the sentence(Enter 'q' to quit): ")
print(story)
你应该用生的_input@self如果他使用的是python 3呢?您可能需要添加换行符或空格。前一行的最后一个字与下一行在一起:shorter:if-station.lower!=问:
sent = ""
story = ""
while sent.lower() != 'q':
story += sent
sent = input("Enter the sentence(Enter 'q' to quit): ")
print(story)