#!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'csv' # CSVライブラリ読み込み csvfile = "sakakibara_intro.csv" # csvファイル名を入れておく #data = Hash.new sum = [] #pid = spawn "display -geometry +10+20 IMGP6841.jpeg" system("display -geometry +0+0 IMGP6841.jpeg&") def ans_proc(x,y,sum) pt = 1 if x == y puts"正解" sum << pt return sum elsif x != y puts"不正解" return sum end end puts"名前は榊原一心です。" puts"山形県遊佐町出身です。" puts"公益大で働いています。" #Process.kill(:INT, pid) system('pkill magick -U `whoami`') data = CSV.read(csvfile,:headers => true) data.each{|row| printf("%s\n",row["質問"]) printf("選択肢:1.%s 2.%s 3.%s\n",row["選択肢1"],row["選択肢2"],row["選択肢3"]) ans = gets.chomp ans_proc(ans,row["答え"],sum) #入力で受け取った回答番号、csvファイルから読み込んだ答えの番号、正答数を入れるsum配列 print("--------------------------\n") #何個でもいい仕切りの機能 } printf("正答数は%dでした。\n",sum.sum)