countries={'TW':'Taiwan','JP':'Japan','AUS':'Australia'}
def add_country():
while True:
new_short=raw_input('Country Name in short:')
new_full=raw_input('Country Name in full:')
countries[new_short]=new_full
answer=raw_input('want to add more?')
if answer in ('yes'):
return True
if answer in ('no'):
return False
print countries
add_country()
私はちょうどPythonを学び始めました。上記のコードは正しくない、誰かが私のためにそれを修正することができますか?基本的には、答えが「はい」の場合はループを1回繰り返し、答えが「いいえ」の場合はループから抜け出したいだけです。 return True/Falseはwhileループに戻りませんか?whileループを繰り返してキャンセルするまで
'( 'はい')' 'ではなく 'と、S''' e''と' ''、y''''と一致するように起こっているの答がyes''、これがあれば'( 'yes')'はタプルではないので、1要素タプルを得るためにコンマをつける: '( 'yes'、)' – juliomalegria