Middle three digits: Difference between revisions
→{{header|Ruby}}: Use appropriate error class.
(→{{header|Ruby}}: Use appropriate error class.) |
|||
Line 557:
# check validity
raise ArgumentError, "Number must have at least three digits" if l < 3
raise ArgumentError, "Number must have an odd number of digits" if l % 2 == 0
return s[l/2-1,3].to_i
Line 574:
begin
puts "%03d" % middle_three_digits(n)
rescue
puts e.to_s
end
|