ぺーぱーの日々

上機嫌でいること、夢中でいることを目標に、今日も色んなことに手を出します。

MENU

食堂シミュレーションゲームを作りました。

以下のサイトを参考に、食堂シミュレーションゲームをつくってみました。

https://joytas.net/programming/python/menu-dict

 

実装したコード

https://drive.google.com/file/d/1b8Njcimsne-uL9zN0D7wf5OX6jCxJMec/view?usp=sharing

今回の難所

Line4

menu_keys=list(menu.keys())

内容:辞書型変数Listのキーだけを取り出して、リストに格納する

ポイント:後々、For文でメニューの更新をすることを考えて、必要なキーのみをリストに格納をする。

活用:

pop()は、辞書型でも活用できる。


d = {'k1': 1, 'k2': 2, 'k3': 3}
value = d.pop('k1')
print(d)

Line11

if min(menu.values()) > money:

内容:辞書型変数MenuのValueの数が、Moneyよりも大きいとき、

ポイント:Min関数、辞書型のValueを呼び出すd.values()

活用:

money = 50000
d = {'uniqulo':50000,'nintendo':30000,'sony':15000}
while money > min(d.values()):

 

Line14-15

idx=int(input('購入したいメニュー番号を入力してください>>'))
item_key=menu_keys[idx]

内容:入力したメニュー番号をInt型変数idxに代入し、リスト型変数manu_keysのインデクス'idx'番目の値を変数item_keyとする

ポイント:入力した値をInt型に型変換すること

活用:

まとめ

遠足のおかしを選ぶとき、投資におけるポートフォリオを組む時、残高と購入可能なものを照らし合わせるとき、なんかによく使えると思った。