diff --git "a/.\043hello15.rb" "b/.\043hello15.rb" deleted file mode 120000 index eb1675f..0000000 --- "a/.\043hello15.rb" +++ /dev/null @@ -1 +0,0 @@ -j2402@jd.koeki-u.ac.jp.1316:1730373618 \ No newline at end of file diff --git a/hello16.rb b/hello16.rb new file mode 100644 index 0000000..5a12c9b --- /dev/null +++ b/hello16.rb @@ -0,0 +1,4 @@ +# +# +a=gets.to_i +p(a) diff --git a/universe_quiz.rb b/universe_quiz.rb index 2354f21..8cb60ab 100644 --- a/universe_quiz.rb +++ b/universe_quiz.rb @@ -1,31 +1,28 @@ #usr/bin/env ruby # -*- coding:utf-8 -*- - 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("不正解…") + sleep(0.5) + puts(p_ans>=4||p_ans==0 ? "選択肢番号で回答してね" : (p_ans==ans_n ? "\e[31m\e[47m正解!\e[m" : "\e[34m\e[47m不正解…\e[m")) + if p_ans>=3&&p_ans!=0 break end + end + sleep(0.5) puts("正解は#{ans_n}の#{ans}でした。") + sleep(0.5) end puts("宇宙に関するクイズ!") quizzes=["太陽系の惑星で最も太陽から遠くにあるのは?","英語でサタンという惑星は?","宇宙にある酸素は何%?","1番早く自転している惑星はどれ?","温度が濃い星の色は何色?","太陽系の惑星の中で、最も大きい惑星は?","一番重力が重い太陽系の惑星は?","2019年5月に国際共同研究チームが初撮影に成功した宇宙の現象の名前は?","全天88星座の中で最も小さい星座は何でしょう?"] s1s=["冥王星","土星","0%","地球","赤","火星","土星","ビックバン","みなみじゅうじ座"] -s2s=["海王星","火星","10%","金星","緑","土星","火星","太陽のコロナ","こぐま座",""] +s2s=["海王星","火星","10%","金星","緑","土星","火星","太陽のコロナ","こぐま座"] s3s=["土星","冥王星","20%","木星","青","木星","木星","ブラックホール","カシオペア座"] -ans_ns=["2","1","1","3","3","3","3","3","1"] +ans_ns=[2,1,1,3,3,3,3,3,1] ans=["海王星","土星","0%","木星","青","木星","木星","ブラックホール","みなみじゅうじ座"] -while quizzes.length==0 +while quizzes.length>=1 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]) @@ -33,6 +30,7 @@ s1s.delete_at(s_quiz) s2s.delete_at(s_quiz) s3s.delete_at(s_quiz) - ans_n.delete_at(s_quiz) + ans_ns.delete_at(s_quiz) ans.delete_at(s_quiz) end +puts("おわり!!")