Newer
Older
Ruby / last / j2114_last.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

#アイディア=========
#
#
#
#
#
#
#
#
#
#
#アイディア=========

#プログラム==========
require 'csv'                   #CSVファイルを使えるようにしている
trivia = CSV.read("trivia.csv") #CSVファイルを読み込んでる
x = 0
while x < trivia.length
  trivia[x].compact!            #nilってるのを消してる
  x += 1
end
p trivia
while true
  puts("豆知識辞典")
  list = []
  for i in trivia
    list << i[0]
  end
  list << "プログラムを終了させる"
  x = 0
  for i in list
    printf("%s(%d)",i,x)
    x += 1
  end
  select = -1
  print("\n")
  while select < 0 || select >= list.length 
    print("選択:")
    select = gets.chomp.to_i
  end
  if list[select] == "プログラムを終了させる"
    puts("プログラムを終了します")
    break
  end
  print("\n")
  puts("="*50)
  for i in trivia[select]
    puts i
  end
  puts("="*50)
  print("\n")
end


















































































#プログラム=========138