diff --git a/kaimono.csv b/kaimono.csv index eac807c..a3126ba 100644 --- a/kaimono.csv +++ b/kaimono.csv @@ -1,48 +1,48 @@ -お米,2200 -ひき肉,350 -キャベツ,190 -味噌,300 -納豆,150 -鶏肉,350 -ツナ,150 -コンソメスープのもと,200 -ふりかけ,180 -鶏肉,350 -ごぼう,130 -コーンスープのもと,220 -卵,110 -卵,110 -キャベツ,190 -オニオンスープのもと,220 -わかめ,210 -牛肉,450 -なす,160 -卵,110 -たけのこ,400 -豚肉,350 -枝豆,280 -わかめ,210 -麺,390 -餃子の皮,340 -もやし,30 -豆腐,140 -麺,390 -シュウマイ,220 -ほうれん草,110 -シチューのもと,220 -カレールゥ,220 -ピーマン,190 -ミニトマト,140 -きくらげ,160 -そば,320 -エビ,280 -さつまいも,340 -なめこ,190 -うどん,320 -豚肉,350 -ブロッコリー,190 -豚肉,350 -パン,160 -お刺し身,650 -海藻,380 -納豆,150 +"お米",2200 +"ひき肉",350 +"キャベツ",190 +"味噌",300 +"納豆",150 +"鶏肉",350 +"ツナ",150 +"コンソメスープのもと",200 +"ふりかけ",180 +"鶏肉",350 +"ごぼう",130 +"コーンスープのもと",220 +"卵",110 +"卵",110 +"キャベツ",190 +"オニオンスープのもと",220 +"わかめ",210 +"牛肉",450 +"なす",160 +"卵",110 +"たけのこ",400 +"豚肉",350 +"枝豆",280 +"わかめ",210 +"麺",390 +"餃子の皮",340 +"もやし",30 +"豆腐",140 +"麺",390 +"シュウマイ",220 +"ほうれん草",110 +"シチューのもと",220 +"カレールゥ",220 +"ピーマン",190 +"ミニトマト",140 +"きくらげ",160 +"そば",320 +"エビ",280 +"さつまいも",340 +"なめこ",190 +"うどん",320 +"豚肉",350 +"ブロッコリー",190 +"豚肉",350 +"パン",160 +"お刺し身",650 +"海藻",380 +"納豆",150 diff --git a/kaimono3.rb b/kaimono3.rb index 6b661df..1a4dfc9 100755 --- a/kaimono3.rb +++ b/kaimono3.rb @@ -6,11 +6,13 @@ syurui = %w(主食 主菜 副菜 汁物) tabemono = %w(お米 ハンバーグ 千切りキャベツ 味噌汁 納豆ご飯 唐揚げ ツナマヨサラダ コンソメスープ ふりかけご飯 照焼チキン きんぴらごぼう コーンスープ 卵かけご飯 玉子焼き ミックスキャベツ オニオンスープ わかめご飯 ステーキ なすごんげ 卵スープ たけのこご飯 焼き肉 枝豆 わかめスープ 醤油ラーメン 餃子 もやしナムル 麻婆豆腐 味噌ラーメン シュウマイ おひたし シチュー カレーライス 回鍋肉 ミニトマト 八宝菜 そば エビフライ 天ぷら なめこ汁 うどん とんかつ ブロッコリー 豚汁 パン お刺し身 海藻サラダ 納豆汁) kyounogohan = [] -zairyou = %w(お米 ひき肉 キャベツ 味噌 納豆A 鶏肉A ツナ コンソメスープのもと ふりかけ 鶏肉B ごぼう コーンスープのもと 卵A 卵B キャベツ オニオンスープのもと わかめA 牛肉 なす 卵C たけのこ 豚肉A 枝豆 わかめB 麺A 餃子の皮 もやし 豆腐 麺B シュウマイ ほうれん草 シチューのもと カレールゥ ピーマン ミニトマト きくらげ そば エビ さつまいも なめこ うどん 豚肉B ブロッコリー 豚肉C パン お刺し身 海藻 納豆B) +zairyou1 = %w(お米 ひき肉 キャベツ 味噌 納豆 鶏肉 ツナ コンソメスープのもと ふりかけ 鶏肉 ごぼう コーンスープのもと 卵 卵 キャベツ オニオンスープのもと わかめ 牛肉 なす 卵 たけのこ 豚肉 枝豆 わかめ 麺 餃子の皮 もやし 豆腐 麺 シュウマイ ほうれん草 シチューのもと カレールゥ ピーマン ミニトマト きくらげ そば エビ さつまいも なめこ うどん 豚肉 ブロッコリー 豚肉 パン お刺し身 海藻 納豆) nedan = [2200, 350, 190, 300, 150, 350, 150, 220, 180, 350, 130, 220, 110, 110, 190, 220, 210, 450, 160, 110, 400, 350, 280, 210, 390, 340, 30, 140, 390, 220, 110, 220, 220, 190, 140, 160, 320, 280, 340, 190, 320, 350, 190, 350, 160, 650, 380, 150] daikin = 0 kaumono = [] zairyou2 = CSV.read("kaimono.csv") + + while true print("0番:朝\n1番:昼\n2番:夜\n今の時刻を選んでね:") bangou = gets.chomp.to_i @@ -25,8 +27,8 @@ printf("%sは%sだよ!\n", syurui[bangou], tabemono[sentaku]) sleep(2) kyounogohan << tabemono[sentaku] - kaumono << zairyou[sentaku] - daikin += nedan[sentaku] + kaumono << zairyou2[sentaku[0]] + daikin += zairyou2[sentaku[1]] bangou += 1 else redo @@ -51,7 +53,9 @@ sleep(7) - p zairyou2 + zairyou2.each do |aa| + p aa + end @@ -101,3 +105,133 @@ CSV.foreach("kaimono.csv") do |aaa| p aaa end + + + + + + + + + + + + + + + + + + + + +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- +require "csv" +jikoku = %w(朝 昼 夜) +bangou = 0 +syurui = %w(主食 主菜 副菜 汁物) +tabemono = %w(お米 ハンバーグ 千切りキャベツ 味噌汁 納豆ご飯 唐揚げ ツナマヨサラダ コンソメスープ ふりかけご飯 照焼チキン きんぴらごぼう コーンスープ 卵かけご飯 玉子焼き ミックスキャベツ オニオンスープ わかめご飯 ステーキ なすごんげ 卵スープ たけのこご飯 焼き肉 枝豆 わかめスープ 醤油ラーメン 餃子 もやしナムル 麻婆豆腐 味噌ラーメン シュウマイ おひたし シチュー カレーライス 回鍋肉 ミニトマト 八宝菜 そば エビフライ 天ぷら なめこ汁 うどん とんかつ ブロッコリー 豚汁 パン お刺し身 海藻サラダ 納豆汁) +kyounogohan = [] +zairyou1 = %w(お米 ひき肉 キャベツ 味噌 納豆 鶏肉 ツナ コンソメスープのもと ふりかけ 鶏肉 ごぼう コーンスープのもと 卵 卵 キャベツ オニオンスープのもと わかめ 牛肉 なす 卵 たけのこ 豚肉 枝豆 わかめ 麺 餃子の皮 もやし 豆腐 麺 シュウマイ ほうれん草 シチューのもと カレールゥ ピーマン ミニトマト きくらげ そば エビ さつまいも なめこ うどん 豚肉 ブロッコリー 豚肉 パン お刺し身 海藻 納豆) +nedan = [2200, 350, 190, 300, 150, 350, 150, 220, 180, 350, 130, 220, 110, 110, 190, 220, 210, 450, 160, 110, 400, 350, 280, 210, 390, 340, 30, 140, 390, 220, 110, 220, 220, 190, 140, 160, 320, 280, 340, 190, 320, 350, 190, 350, 160, 650, 380, 150] +daikin = 0 +kaumono = [] +zairyou2 = CSV.read("kaimono.csv") +while true + print("0番:朝\n1番:昼\n2番:夜\n今の時刻を選んでね:") + bangou = gets.chomp.to_i + if bangou == 0 || bangou == 1 || bangou == 2 + printf("今の時刻は%sだよ!\n今から%sご飯に何を食べるか選ぶよ!\n", jikoku[bangou], jikoku[bangou]) + sleep(5) + while true + bangou = 0 + while bangou < 4 + sentaku = rand(tabemono.length) + if sentaku % 4 == bangou + printf("%sは%sだよ!\n", syurui[bangou], tabemono[sentaku]) + sleep(2) + kyounogohan << tabemono[sentaku] + kaumono << zairyou1[sentaku] + daikin += nedan[sentaku] + bangou += 1 + else + redo + end + end + puts("これで決まりでいいかな?\n1:いい\n2:変える") + bangou = gets.chomp.to_i + if bangou == 1 + break + elsif bangou == 2 + daikin = 0 + bangou = 4 + while bangou > 0 + kyounogohan.shift + kaumono.shift + bangou = bangou - 1 + end + end + redo + end + puts("\nこれから家にない材料を買いに行くよ!\n買うものを予想して順番に選ぼう!") + sleep(7) + + + zairyou2.each do |aa| + p aa + end + + + + bangou = 0 + while bangou < 4 + printf("\n%sに必要なものを上から選ぼう!\n", kyounogohan[bangou]) + sentaku = gets.chomp + if sentaku == kaumono[bangou] + puts("正解!") + bangou += 1 + else + puts("不正解...もう1度選び直そう!") + redo + end + sleep(2) + end + while true + puts("\n代金を計算しよう!") + bangou = gets.chomp.to_i + if bangou == daikin + puts("正解!") + break + else + puts("不正解...もう1度選び直そう!") + redo + end + break + end + puts("これで必要なものはそろったよ!!") + break + else + puts("その選択肢はないよ!") + redo + end +end + + + + +zairyou1.zip(nedan) do |a| + p a + end + + + + +CSV.foreach("kaimono.csv") do |aaa| + p aaa + end + + + + +