Newer
Older
Ruby / avg-me.rb
@mktao2 mktao2 9 days ago 637 bytes upload all files
#!/usr/koeki/bin/ruby
# -*- coding: utf-8 -*-
require 'csv'

seiseki = CSV.read(ARGV[0], headers: true)
seiseki.each do |row|		# レコードごとに値をrowに入れて繰り返す
  math = row["数学"].to_i	# 添字 "数学" で数学欄の値 .to_iで整数化
  eng  = row["英語"].to_i	# 添字 "英語" で英語欄の値 .to_iで整数化
  sum = 0
  seiseki["数学"].each do |pt|
    sum += pt.to_f
  end
  avg = seiseki["数学"].sum{|pt| pt.to_f}.to_f/seiseki.length
  avg1 = seiseki["英語"].sum{|pt| pt.to_f}.to_f/seiseki.length
  printf("数学の平均は%d点、\n英語の平均は%d点です。\n", avg, avg1)
end