#!/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