diff --git a/universe_quiz.rb b/universe_quiz.rb index c62958d..2354f21 100644 --- a/universe_quiz.rb +++ b/universe_quiz.rb @@ -1,6 +1,38 @@ #usr/bin/env ruby # -*- coding:utf-8 -*- -def quiz(quiz,slec1,slec2,slec3,ans) +def quiz(quiz,selec1,selec2,selec3,ans_n,ans) + puts(quiz,"1:"+selec1,"2:"+selec2,"3:"+selec3,"(選択肢番号で回答)") + while true + p_ans=gets.to_i + if p_ans=>4 + puts("選択肢番号で回答してね") + redo + elsif p_ans==ans_n + puts("正解!") + break + elsif p_ans=!ans_n + puts("不正解…") + break + end + end + puts("正解は#{ans_n}の#{ans}でした。") end puts("宇宙に関するクイズ!") +quizzes=["太陽系の惑星で最も太陽から遠くにあるのは?","英語でサタンという惑星は?","宇宙にある酸素は何%?","1番早く自転している惑星はどれ?","温度が濃い星の色は何色?","太陽系の惑星の中で、最も大きい惑星は?","一番重力が重い太陽系の惑星は?","2019年5月に国際共同研究チームが初撮影に成功した宇宙の現象の名前は?","全天88星座の中で最も小さい星座は何でしょう?"] +s1s=["冥王星","土星","0%","地球","赤","火星","土星","ビックバン","みなみじゅうじ座"] +s2s=["海王星","火星","10%","金星","緑","土星","火星","太陽のコロナ","こぐま座",""] +s3s=["土星","冥王星","20%","木星","青","木星","木星","ブラックホール","カシオペア座"] +ans_ns=["2","1","1","3","3","3","3","3","1"] +ans=["海王星","土星","0%","木星","青","木星","木星","ブラックホール","みなみじゅうじ座"] +while quizzes.length==0 + srand() + s_quiz=rand(quizzes.length) + quiz(quizzes[s_quiz],s1s[s_quiz],s2s[s_quiz],s3s[s_quiz],ans_ns[s_quiz],ans[s_quiz]) + quizzes.delete_at(s_quiz) + s1s.delete_at(s_quiz) + s2s.delete_at(s_quiz) + s3s.delete_at(s_quiz) + ans_n.delete_at(s_quiz) + ans.delete_at(s_quiz) +end