[英]How can i add N user inputs into a list using a while loop?
question = ""
while question not in questionList:
question = questionList.append(input("Whats your question? "))
if question in questionList:
break
elif question == "none":
break
我想要做的是讓用戶反復問一個問題,直到輸入“無”或直到他們重復自己。 他們輸入的東西應該進入“questionList”列表唯一的問題是我的代碼無論如何都不會破壞。 我怎樣才能讓while循環中斷?
主要問題是questionList.append()
總是返回None
而你的代碼似乎假設它返回它的參數。 改寫如下:
question = input("Whats your question? ")
questionList.append(question)
question = "_"
questionList=[]
while question != "":
question = str(input("Whats your question? "))
if question == None or question in questionList:
break
questionList.append(question) # returns None
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.