#!/usr/bin/env ruby # -*- coding: utf-8-emacs -*- #アドバイスプログラム # # # # # # # # # # number=[] def type(x,q,q_1,q_2,q_3,) printf("%s\n1%s\n2%s\n3%s\n",q,q_1,q_2,q_3) while true x=gets.chomp.to_i if x==q_1||q_2||q_3 number<<x break else puts"その選択肢はないよ" redo end end require'csv' data=CSV.read("adobaisu.csv",:headers=>true) puts"以前このプログラムを使用したことがありますか?" print"ある場合はタイプの番号を入力してください。:" number=gets.chomp.to_i data.each{|row| type(x,data["question"],data["answer"],data["answer2"],data["answer3"],data["answer4"]) puts"-----------------------------------------------------"} printf("あなたは%dタイプです。",number)