diff --git a/eigo.rb b/eigo.rb index 8abf58a..e6485e7 100644 --- a/eigo.rb +++ b/eigo.rb @@ -2,6 +2,7 @@ require 'csv' i = CSV.read("英単語1.csv", :headers => true) +b = CSV.read("日本語訳.csv", :headers => true) while true print(<<~home) @@ -9,7 +10,7 @@ 1.英単語の確認 2.確認テスト 0.終了 home menu = gets.chomp -if menu == "0" + if menu == "0" break elsif menu == "1" print(<<~tangen) @@ -18,44 +19,99 @@ tangen tangen = gets.chomp if tangen == "1" - puts"call/〜を呼ぶ" - gets - puts"often/しばしば" - gets - puts"Australia/オーストラリア" - gets - puts"call me〜/私を〜と呼んでください" - gets - puts"so/(接)だから(副)とても、そのように" - gets - puts"fan/ファン" - gets - puts"cricket/クリケット" - gets - puts"just/ほんの、ちょうど" - gets - puts"How about・・・?/・・・についてどう思いますか" - gets - puts"there/そこで" - gets - puts"every/毎・・・、・・・ごと" - gets - puts"but/しかし" - gets - puts"Me,too./私も" - gets - puts"Thank you/ありがとう" - gets - puts"a little/少し" - gets - puts"every day/毎日" - gets + i.each{|row| + printf("%s\n",row) + } end elsif menu == "2" puts"確認テストをします。英語の綴りを正しく入れてください。" - correct = 0 + question = 0 total = 0 - i.each{|s| - printf("%s\n",s)} -end + while question < 5 + s = rand(b.length) + printf("%s\n",b[s]) + question += 1 + if s == 0 + l = gets.chomp + if l == "call" + total += 1 + end + elsif s == 1 + l = gets.chomp + if l == "often" + total += 1 + end + elsif s == 2 + l = gets.chomp + if l == "Australia" + total += 1 + end + elsif s == 3 + l = gets.chomp + if l == "call me〜" + total += 1 + end + elsif s == 4 + l = gets.chomp + if l == "so" + total += 1 + end + elsif s == 5 + l = gets.chomp + if l == "fan" + total += 1 + end + elsif s == 6 + l = gets.chomp + if l == "cricket" + total += 1 + end + elsif s == 7 + l = gets.chomp + if l == "just" + total += 1 + end + elsif s == 8 + l = gets.chomp + if l == "there" + total += 1 + end + elsif s == 9 + l = gets.chomp + if l == "a little" + total += 1 + end + elsif s == 10 + l = gets.chomp + if l == "every" + total += 1 + end + elsif s == 11 + l = gets.chomp + if l == "bad" + total += 1 + end + elsif s == 12 + l = gets.chomp + if l == "Me,too" + total += 1 + end + elsif s == 13 + l = gets.chomp + if l == "Thank you" + total += 1 + end + elsif s == 14 + l = gets.chomp + if l == "every day" + total += 1 + end + elsif s == 15 + if l == "How about ・・・?" + total += 1 + end + end + end + printf("%s点\n",total) + end end diff --git "a/\346\227\245\346\234\254\350\252\236\350\250\263.csv" "b/\346\227\245\346\234\254\350\252\236\350\250\263.csv" new file mode 100644 index 0000000..aeeef95 --- /dev/null +++ "b/\346\227\245\346\234\254\350\252\236\350\250\263.csv" @@ -0,0 +1,17 @@ +単語 +“~を呼ぶ” +“しばしば” +“オーストラリア” +“私を~と呼んでください” +“(接)だから(副)とても、そのように” +“ファン” +“クリケット” +“ほんの、ちょっと” +“そこで” +“少し” +“毎・・・、・・・ごと” +“しかし” +“私も” +“ありがとう” +“毎日” +“・・・についてどう思いますか” diff --git "a/\350\213\261\345\215\230\350\252\236.csv" "b/\350\213\261\345\215\230\350\252\236.csv" new file mode 100644 index 0000000..aeeef95 --- /dev/null +++ "b/\350\213\261\345\215\230\350\252\236.csv" @@ -0,0 +1,17 @@ +単語 +“~を呼ぶ” +“しばしば” +“オーストラリア” +“私を~と呼んでください” +“(接)だから(副)とても、そのように” +“ファン” +“クリケット” +“ほんの、ちょっと” +“そこで” +“少し” +“毎・・・、・・・ごと” +“しかし” +“私も” +“ありがとう” +“毎日” +“・・・についてどう思いますか” diff --git "a/\350\213\261\345\215\230\350\252\2361.csv" "b/\350\213\261\345\215\230\350\252\2361.csv" index a8d44f8..b3c77f5 100644 --- "a/\350\213\261\345\215\230\350\252\2361.csv" +++ "b/\350\213\261\345\215\230\350\252\2361.csv" @@ -1,2 +1,17 @@ - -“~を呼ぶ”,“しばしば,“オーストラリア”,“私を~と呼んでください”,“(接)だから(副)とても、そのように”,“ファン”,“クリケット”,“ほんの、ちょっと”,“そこで”,“少し”,“毎・・・、・・・ごと”,“しかし”,“私も”,“ありがとう”,“少し”,“毎日”,“・・・についてどう思いますか” +単語1 +“call/~を呼ぶ”, +“often/しばしば”, +“Australia/オーストラリア”, +“call me ~/私を~と呼んでください”, +“so/(接)だから(副)とても、そのように”, +“fan/ファン”, +“クcriaket/リケット”, +“just/ほんの、ちょっと”, +“there/そこで”, +“a littel/少し”, +“every/毎・・・、・・・ごと”, +“bad/しかし”, +“Me,too/私も”, +“Thank you/ありがとう”, +“every day/毎日”, +“How about ・・・?/・・・についてどう思いますか?”,