我想用Python 3的input()
函數詢問用戶是或否的問題。例如:確定字符串是否爲「肯定」?
affirmative = ["", "y", "yes"]
x = input("Continue? [Y/n] ").lower()
if x in affirmative:
# Do something
else:
print("Canceled")
是否有一個我應該用於「肯定」答案的列表?我知道Python對於預先確定的變量列表有如string.uppercase
和string.lowercase
。是否有答案列表應被視爲「是」答案?
好,一,我不會說一個空字符串是肯定的...... – roippi
既然你要求用戶輸入'Y'(默認)或'n',我認爲檢查第一個字母就足夠了。 –
@roippi它就像'apt-get',它假定你想做你要求的東西,但是首先確認它 –