Newer
Older
Ruby / eigo.rb
@SATO Kenjiro SATO Kenjiro on 11 Jan 2023 926 bytes 2023-01-11 18:25:11
# 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