# aaa ```lua! --宿題6-1 関数の練習問題 --自動販売機で飲み物を買うプログラムです。 --飲み物を3種類のうちから選んでお金を入れます。 --お金が足りれば"買えました""お釣りを受け取ってください"、 --足りなければ、"お金が足りません"と出力するようにしてください。 print("欲しい飲み物を数字で選んでね!\n 1.お水 ¥100\n 2.お茶 ¥120\n 3.オレンジジュース ¥200") drink = tonumber(io.read()) --drinkという変数に飲み物の番号が入ります。 print("もっているお金はいくらありますか?") money = tonumber(io.read()) --moneyという変数に持っているお金が入ります。 function drink_machine(drink_number, money_pocket) if ③ then --③お水を選ぶという条件式を選んでください -- nomimono = 1 -- drink_machine = 1 -- drink_number == 1 -- drink == 100 print("お水を買います。") elseif drink_number == 2 then print("お茶を買います。") elseif drink_number == 3 then print("オレンジジュースを買います。") else print("そんな商品は存在しません。") end c = keisan(drink_number, money_pocket) return c end function keisan(d, e) if ④ then --お水を選んでお金が100円以上あった時 print("買えました。") return "お釣りを受け取ってください" elseif ⑤ then --お茶を選んでお金が120円以上あった時 print("買えました。") return "お釣りを受け取ってください" elseif ⑥ then --オレンジジュースを選んでお金が200円以上あった時 print("買えました。") return "お釣りを受け取ってください" else return "お金が足りません" end --④⑤⑥の選択肢を選んでください -- d == 1 and 100 <= e -- d == 3 and 200 <= e -- d == 2 and 120 <= e -- drink_number == 1 or 100 = e end print(drink_machine(①, ②)) --①ドリンクの番号が保存されている変数 --②持っているお金が保存されている変数 --を入れてください -- drink -- money -- okane -- drink_machine ```