該代碼要求用戶選擇1或2.如果1,那麼blahblah;如果2則blahblah。如果兩者都不重複,則重複輸入1或2。項目不接受1或2,而不是直接去「其他」和重複輸入的問題,進入1個或2if statement not working,python
def optionType(): # pick option
#pdb.set_trace()
option = ''
print ('Which slice option do you want, even slice (1) or leftover(2)? ')
input (option)
if option == '1':
evenSlice() #includes decimal
elif option == '2':
leftoverSlice() #omits decimal
else:
print('Enter either 1 or 2.')
optionType()
感謝您的幫助。
步驟一:打印'option'。第二步:查看打印的內容(在這種情況下,選項未分配輸入,使用這種基本的調試方法變得相當明顯)。在SO上發佈應該是步驟42或者其他東西:p – keyser
您是使用Python 2還是3? –
@BurhanKhalid:我猜想基於'print('Enter ...'語句(儘管這不能保證任何東西) –