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 RuntimeErrorArgumentError => e
puts e.to_s
end
1,481

edits