#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
#このプログラムのテーマは「英単語を覚えられない人が英単語を楽しく覚える」プログラムです。
#英語の授業やテストを受けていて、単語を覚えられていないなと感じたから。
#このプログラムを作って、前よりも単語を覚えることができた。今は日本語を英語にする問題しかないから、英語から日本語にする問題も作りたい。あとは自分で単語を追加する昨日もつけてみたい
require 'csv'
CSV_FILE = "kozin.csv"
words = CSV.read(CSV_FILE,headers:true,header_converters: :symbol)
puts "英単語クイズを始めます! (終了するには'exit'と入力してください)"
words.each do |row|
puts "問題:「#{row[:tango]}」は英語でなんといいますか?"
print"答え: "
answer = gets.chomp
if answer.downcase == "exit"
puts"クイズを終了します。お疲れ様でした!"
break
elsif answer.downcase == row[:word]
puts"\e[31;47m正解!\e[0m"
else
puts"\e[34;47m不正解!正しい答えは「#{row[:word]}」です。\e[0m"
end
end