Newer
Older
Ruby / hinanbasyo.rb
@SAITO So SAITO So on 11 Jan 2023 991 bytes 2023-01-11 20:58:43
#coding: utf-8

require 'csv'
data = CSV.read("hinantiku.csv", :headers => true)

n = 0
data.each{ |row|
  printf("%d: %s\n", n+=1,row["避難する地区"])}
  
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