#!/usr/bin/env ruby # -*- coding: utf-8 -*- kyoka = ["国語","数学","英語","理科","社会"] subj = {"国語"=> [["「炎」の訓読みは?","ほのお","えん"], ["「飯」の訓読みは?","めし","はん"], ["「骨」の訓読みは?","ほね","こつ"], ["「今」の訓読みは?","いま","こん"], ["「位」の訓読みは?","くらい","い"], ["「事」の訓読みは?","こと","じ",]], "数学" => [["58+37は?","95","85"], ["137-56は?","81","121"], ["15×3は?","45","35"], ["48➗3は?","16","12"]], "英語" => [["familyの意味は?","家族","学校"], ["houseの意味は?","家","町"], ["manの意味は?","月","人"], ["eggの意味は?","卵","料理"], ["riceの意味は?","米","料理"]], "理科" => [["でんぷんがあるかどうか調べるときに使う液体を何というか?","ヨウ素液","石灰水"], ["酸素にはどんな働きがあるか?","ものを燃やす働き","燃える働き"], ["人間は何を吸って何を吐いているか?","酸素を吸って二酸化炭素を吐いている。","二酸化炭素を吸って酸素を吐いている。"], ["植物の体はいくつに分かれているか?","3つ","5つ"], ["人間の体の7割は何でできているか?","水分","筋肉"]], "社会" => [["漢字はどこから伝わってきたか?","中国","日本"], ["日本の標準時子午線はどこを通っているか?","兵庫県明石市","東京都世田谷区"], ["源氏物語は誰が書いたか?","紫式部","清少納言"], ["世界最大の大陸は何か?","ユーラシア大陸","アフリカ大陸"], ["緯度0度の緯線を何というか?","赤道","本初子午線"]], } puts"これからクイズを出題します。" puts"なんの教科のクイズがいいですか?" i = 0 kyoka.each{|a| printf("%d-%s",i,a) i += 1 } a = gets.to_i def quiz(a,kyoka,subj) roop = 0 num = 1 aa = 0 while roop < subj [kyoka[a]].length printf("問題%d\n",num) printf("問題分:%s\n",subj [kyoka[a]][aa][0]) aaa = 0 print"答えを入力してEnterを押してね\n" printf("選択肢%d:%s",aaa,subj [kyoka[a]][aa][1]) printf("選択肢%d:%s",aaa+1,subj [kyoka[a]][aa][2]) ans = gets.chomp if ans == subj [kyoka[a]][aa][1] print"正解!\n" else print"不正解、、、\n" redo end aa += 1 roop += 1 num += 1 end end quiz(a,kyoka,subj)