簡體   English   中英

如何使用 while 循環將 N 個用戶輸入添加到列表中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM