前回に引き続き,メニュー決定ツールの改良を行っていく.
Level5
内容:メニュー決定のプロセスを会話形式にする.
流れ:
挨拶をする
↓
料理をおすすめする
↓
おすすめした料理の反応を得る(yes/no)
↓
yesであれば,終了
noであれば,新しいメニューをおすすめ
↓
さよならの挨拶
実装したコード:
# Level5
import random
import IPython.display as display
from PIL import Image
print('Hi, Kumi-chan. How are you doing?\n')
need_help = input('今夜のメニューは決まっていますか? (Yes/No)\n')
if need_help == 'yes':
print('Have a good dinner.')
elif need_help == 'no':
print('こちらはいかがでしょうか.')
main_for_tonight = main(0)
else:
need_help = input('今夜のメニューは決まっていますか? (Yes/No)\n')
reaction = 'No'
while reaction == 'yes':
def main(self):
main_menu = {'カレー':'curry.jpg','親子丼':'oyako_don.jpg','豚丼':'buta_don.jpg'}
first, second = random.choice(list(main_menu.items()))
print('今夜のメイン: '+first+' ')
display.display(Image.open(second))
reaction = input('こちらにしますか?(Yes/No)\n')
if reaction == 'yes':
print('Have a good dinner.')
elif reaction == 'no':
print('それでは,こちらはいかがでしょうか?')
main_for_tonight = main(0)
改善策:
もっと美しくなるはず...だが,だいぶそれっぽくなったので,かなりの満足感.