Newer
Older
Ruby / okini.rb
@KIM Saki KIM Saki on 29 Jan 2023 1 KB 2023-01-29 16:08:50
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

require "csv"

puts"みんなのお気に入りを教えて。"
puts"漫画は1で"
puts"料理は2を選択してね"
puts"みんなのお気に入りを知りたいときは3だよ"

sentaku = gets.chomp
if sentaku == "1"
  puts"漫画のタイトルは?"
  taitoru = gets.chomp
  puts"ジャンルは?"
  syurui = gets.chomp
  CSV.open("manga.csv","a")do|row|
    row<<[taitoru,syurui]
  end
elsif sentaku == "2"
  puts"料理名は?"
  ryouri = gets.chomp
  puts"材料は?"
  zairyou = gets.chomp
  CSV.open("ryouri.csv","a")do|row|
    row<<[ryouri,zairyou]
  end
elsif sentaku == "3"
  while true
    puts" "
    puts"みんなのなんのお気に入りが知りたい?"
    puts"漫画は1で料理は2を選択してね。"

    siritai = gets.chomp
    if siritai == "1"
      puts"これがみんなのお気に入りだよ"
      date =  CSV.read("manga.csv",:headers => true)
      n = 0
      date.each{|row|
        printf("%d: %sの%sがお気に入り。\n",n+=1,row["syurui"],row["taitoru"])}
        redo
      elsif siritai == "2"
        puts"これがみんなのお気に入りだよ"
        date =  CSV.read("ryouri.csv",:headers => true)
        n = 0
        date.each{|row|
          printf("%d: %sを使った%sがお気に入り。\n",n+=1,row["zairyou"],
                 row["ryouri"])}
        redo
    end
  end
end