#!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'csv' quiz = CSV.read("yuza_quiz.csv",headers:true) spot = quiz["スポット"] puts"どこの場所のクイズをしますか?" spot.each_with_index do |s,a| printf("%2d: %s\n",a,s) end puts"番号:" a = gets.to_i while true if a<0 || a>=spot.length puts"ばいばい" break end which = quiz[a] bangou = which["番号"] spot = which["スポット"] ask = which["問題"] answer = which["答え"] kaisetu = which["解説"] while true puts"問題!" printf("%s\n",ask) puts"回答:" kaitou = gets.chomp if kaitou == answer puts"正解!" break else puts"不正解..." printf("答えは、%s\n",kaisetu) end end end