#!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'csv' data = CSV.read("ramen.csv", headers:true) while true puts "好きなラーメンの味をえらんでね!" puts "1:しょうゆ" puts "2:しお" puts "3:みそ" puts "0:終了" print("0〜3の数字を入力してね!:") input=gets.to_i if input == 0 then break elsif input == 1 then data.each{|row| printf("%d %s: %sがおすすめのラーメンだよ¥n", row["店名"]) printf("住所は, %s 電話番号は, %s ¥n", row ["住所"],row["電話番号"]) print ("---------------------------------------------------------------¥n")} elsif input == 2 then data.esch{|row| printf("%d %s: %sがおすすめのラーメンだよ¥n", row["店名"]) printf("住所は, %s 電話番号は, %s。¥n", row ["住所"],row["電話番号"]) print ("--------------------------------------------------------------¥n")} elsif input == 3 then date.each{|row| printf("%d %s: %sがおすすめのラーメンだよ¥n", row["店名"]) printf("住所は, %s 電話番号は, %s。¥n", row ["住所"],row ["電話番号"]) print ("-------------------------------------------------------------¥n")} end print("1〜3から選んでね") end