#!/usr/bin/env ruby # -*- coding: utf-8 -*- kyoka = ["kokugo","suugaku","eigo","rika","syakai"] subj = {"kokugo"=> [["「炎」の訓読みは?","ほのお","えん"], ["「飯」の訓読みは?","めし","はん"], ["「骨」の訓読みは?","ほね","こつ"], ["「今」の訓読みは?","いま","こん"], ["「位」の訓読みは?","くらい","い"], ["「事」の訓読みは?","こと","じ",]], "suugaku" => [["58+37は?","85","95"], ["137-56は?","81","121"], ["15×3は?","35","45"], ["48➗3は?","16","12"]], "eigo" => [["familyの意味は?","家族","学校"], ["houseの意味は?","町","家"], ["manの意味は?","月","人"], ["eggの意味は?","卵","料理"], ["riceの意味は?","料理","米"]], "rika" => [["でんぷんがあるかどうか調べるときに使う液体を何というか?","ヨウ素液","石灰水"], ["酸素にはどんな働きがあるか?","燃える働き","ものを燃やす働き"], ["人間は何を吸って何を吐いているか?","酸素を吸って二酸化炭素を吐いている。","二酸化炭素を吸って酸素を吐いている。"], ["植物の体はいくつに分かれているか?","3つ","5つ"], ["人間の体の7割は何でできているか?","筋肉","水分"]], "syakai" => [["漢字はどこから伝わってきたか?","日本","中国"], ["日本の標準時子午線はどこを通っているか?","東京都世田谷区","兵庫県明石市"], ["源氏物語は誰が書いたか?","紫式部","清少納言"], ["世界最大の大陸は何か?","アフリカ大陸","ユーラシア大陸"], ["緯度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",rum) 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)