# coding: utf-8 require 'csv' words = CSV.read("new.csv",:headers => true) while true print(<<~home) メニュー 1.英単語の確認 2.確認テスト 0.終了 home menu = gets.chomp if menu == "0" break elsif menu == "1" puts(<<~tango) 単元を選んでください 1.Unit1 2.Unit2 3.Unit3 4.Unit4 5.Unit5 6.Unit6 7.let's talk1 8.Unit7 9.let's talk2 10.Unit8 11.Unit9 12.let's talk3 13.let's write 14.Unit10 15.Unit.11 6.let's talik3 17.その他1 18.その他2 19.過去形 tango tangen = gets.chomp if tangen == "1" words.each {|row| printf("%s/%s\n",row["英語1"],row["日本語1"])} elsif menu == "2" puts"確認テストをします。英語の綴りを正しく入れてください。" words.each do |row| en,jp = row["英語"],row["日本語"] printf("%s=>",jp) l = gets.chomp printf("%sといれました。正解は[%s]\n",l,en) end end end end