#!/usr/koeki/bin/ruby
# -*- coding: utf-8 -*-

number = []
attendance = []
report = [] #

sum = 0
attendance_sum = 0
report_sum = 0
n = 0

while line = gets
if /(\S+)\s+(\d+)\s+(\d+)/ =~ line
attendance[n] = $2.to_i
report[n] = $3.to_f
attendance_sum += attendance[n]
report_sum += report[n]
sum += attendance[n] + repor
t[n]
n += 1
end
end

puts "出席点の合計: #{attendance_sum}"
puts "レポート点の合計: #{report_sum}"
puts "合計得点: #{sum}"
total_grade =
if sum >= 90
"秀"
elsif sum >= 80
"優"
elsif sum >= 70
"良"
elsif sum >= 60
"可"
else
"不可"
end
puts "成績評価: #{total_grade}"

実行結果
出席点の合計: 21 レポート点の合計: 47.0 合計得点: 68

説明

感想
授業を体調不良で欠席してしまったので、じかいからはしっかり体調管理をして欠席なく出席していきたいです。
また、内容が課題を通してものすごく難しくなっているように感じました。なんとかついていけるように頑張っていきたいです。