Newer
Older
Ruby / hinanbasyo.rb
@SAITO So SAITO So on 20 Jan 2023 1 KB 2023-01-20 11:10:32
#coding: utf-8 'csv'
data = CSV.read("hinantiku.csv", :headers => true)

n = 0
data.each{ |row|
  printf("%d: %s\n", n+=1,row["避難する地区"])}
  printf("行き先1 => %s \n行き先2=>%s \n行き先3=>%s \n",row["行き先1"],row["行き先2
"],row["行き先3"])
puts("1:象潟地区 2:上郷地区 3:上浜地区 4:プログラムを終了")
puts("上記の3つから一つ避難する地区を選んでください")
ikisaki=["1:象潟地区","2:上郷地区","3:上浜地区"]

while true
puts("避難する地区を入力してください")
num = gets.chomp.to_i-1
if num >= 0 && num < data.length
  printf("%s",deta[num])
if ikisaki == 1
  puts"1:象潟小学校"
  puts"2:にかほ市役所"
  puts"3:道の駅[ねむの丘]"
  redo

elsif ikisaki == 2
  puts"1:上郷小学校"
  puts"2:横岡自治会館"
  puts"3:小滝自治会館"
  redo

elsif ikisaki == 3
  puts"1:上浜小学校"
  puts"2:洗釜公民館"
  puts"3:小砂川自治会館"
  redo

elsif ikisaki == 4
  puts("プログラムを終了します")
  break

else
  puts"その選択肢はないよ!"
  redo
end
end