好的,所以我一直在玩這段代碼。我想要它做的是:Wack A Python with Python Syntax/Punctuation
a)如果是,繼續到程序的下一部分。 b)如果不是,返回問題重新輸入正確的數據。 c)如果兩者都不是,則再次請求y/n答案。
所以現在這是我迄今爲止。我正在使用Python 3.4.1,現在它告訴我「else」語句後最後一個變量「answer」的「無效語法」。如果我試圖調整這個陳述,那麼它會繼續告訴我,冒號不合適,「elif」是「無效語法」,並且「if」語句中的第一個「break」是「out」循環「由於縮進。所以這裏是我的問題:我從哪裏開始調試它,因爲它似乎很困惑?
b = input ('Enter outstanding balance: ')
i = input ('Enter annual interest rate as a decimal: ')
m = input ('Enter monthly minimum payment as a decimal: ')
print ('Your oustanding balance is: ' + b)
print ('Your annual interest rate in decimal form is: ' + i)
print ('Your monthly minimum payment as a decimal is: ' + m)
answer = input('If this is correct please type: yes or no: ')
if answer == ('no'):
print('You said no! Darn, let me get those numbers again...')
break
elif answer == ('yes'):
print ('Great! Let us continue...')
continue
else answer != ('yes', 'no'):
print ('You did not answer correctly! Please try again: ')
break
任何和所有的答案將不勝感激! :)
我認爲這是在一個循環內(他沒有給我們看),而break和continue是用於循環的。 (如果不是,它應該全部放在循環中,因爲這是他得到這個結果的唯一方式,「返回問卷」部分。) – abarnert 2014-10-09 00:38:11