我想创建一个程序,询问用户的句子然后组合起来创建一个向用户显示的故事。用户决定他或她希望写多少句子。
这可能是一个简单回答的愚蠢问题,但是当我不想要结束时,q
或Q
下面的代码总是添加到故事的结尾要包含的命令。如何从打印的故事中消除此q
,以便用户只能将他或她的故事归还给他们。
感谢您的帮助。
sent = ""
story = ""
while sent != 'q' and sent != 'Q':
sent = input("Enter the sentence(Enter 'q' to quit): ")
story += sent
print(story)
答案 0 :(得分:2)
如果外观应该结束,你应该在输入后检查。如果是这样,您可以使用break
story = ""
while True
sentence = input("Enter the sentence(Enter 'q' to quit): ")
if sentence.lower() != 'q':
story += sent
else:
break
print(story)
答案 1 :(得分:1)
插入额外的'q',因为您在发送的变量中存储了字符'q'。在输入语句之前执行story + =发送。
sent = ""
story = ""
while sent.lower() != 'q':
story += sent
sent = input("Enter the sentence(Enter 'q' to quit): ")
print(story)