Newer
Older
Ruby / gomi.rb
@KONTA Hinata KONTA Hinata on 16 Dec 2023 2 KB 2023-12-16 10:15:31
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

#!/usr/bin/env ruby
require 'csv'
gomi = CSV.read("gomi.csv" , headers:true)

                gomi.each_with_index do |n, i|
                  printf("%d: %s\n" , i, n["曜日"], ["出してよいもの"] )
                end
                kanryou = {}
                while  true
                  print "曜日番号を入力: "
                  bangou = gets.to_i
                  sentaku = gomi[bangou]
                 if  kanryou[bangou] == 1
                    printf("%sはもうやりましたね\n", sentaku["曜日"])
                 end
                  printf("%sは%sの日だね\n", sentaku["曜日"], sentaku["出してよいもの"])
                         kanryou[bangou] = 1
                         end        
                   
                         

puts "今日は何曜日?"
puts "1 : 月曜日"
puts "2 : 火曜日"
puts "3 : 水曜日"
puts "4 : 木曜日"
puts "5 : 金曜日"
puts "6 : 土曜日"
puts "7 : 日曜日"

def mondai(mono, kotae, ataribun, hazurebun)
  puts mono
  while true
    print "数字を入力"
    suuzi = gets.chomp.to_i
    if suuzi == kotae
      printf("正解! %s\n", ataribun)
      break
    elsif suuzi > 2 || suuzi < 1
      puts "その選択肢はないよ"
    else
      printf("不正解、、、%s\n", hazurebun)
    end
  end
end



mondai(["お菓子の袋", "1 : 燃えるゴミ", "2 : ペットボトル、空き缶"],
       1,
       "お菓子の袋はもえるのでいいね",
       "ペットボトル、空き缶に入れてしまうとゴミ捨て場の人がこまってしまうよ")

mondai(["コーラのペットボトル", "1 : 燃えるゴミ", "2ペットボトル、空き缶"],
       2,
       "ペットボトルなのでいいね",
       "燃えるゴミに入れてしまうと燃えないからだめだね")



mondai(["ティシュペーパー", "1 : 燃えるゴミ", "2 : ペットボトル、空き缶"],
       1,
       "ペットボトルなのでいいね",  
       "もえるごみに入れてしまうと燃えないからだめだね")

mondai(["缶詰の空き缶", "1 : 燃えるゴミ", "2 : ペットボトル、空き缶"],
       2,
       "燃えないからだめだね",
       "空き缶なのでいいね")
     
    mondai(["生ごみ", "1 : 燃えるゴミ", "2 : ペットボトル、空き缶"],
           1,
           "生ごみは燃えるからいいね",
           "ゴミ捨て場の人がこまってしまうよ")
    
    
    mondai(["ビールの缶", "1 : 燃えるゴミ", "2 : ペットボトル、空き缶"],
           2,
           "燃えないからだめだよね",
           "缶なのでいいよね")

    puts "これでゴミ捨ての分別のことはわかったね"
    puts "これからは自分でごみ捨てをしてみよう"