Newer
Older
Ruby / wa.rb
@WATANABE Haruki WATANABE Haruki on 19 Jan 2025 825 bytes 2025-01-19 16:05:09
#!/usr/bin/env ruby
# coding: utf-8

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

a = 0

puts "品名で探す:1"
puts "区分:2"#一応
print "どれにしますか:"
sel = gets.to_i
if sel == 1
 print "探したい物を入力:"
 ptn = Regexp.new(gets.chomp)
 data.each do |row|
  if ptn =~ row["品名"]
    printf("%sは、%sです。\e[35m%s\e[\n", row["品名"], row["ごみ区分"], row["備考"])
    a = 1
  end
 end
  if a == 0
    puts"合うものはありませんでした"
  end


elsif sel == 2
 print "絞り込みたい金額を入れてください:"
 gaku = gets.to_i
 data.each do |row|
  if gaku < row["kozukai"].to_i
   printf("%sさんは%d円もらっています\n", row["name"], row["kozukai"].to_i)
  end
 end

else
 printf("%d番はありません。さようなら。\n", sel)
end