mirror of
https://github.com/kennethreitz/dive-into-python3.git
synced 2026-06-05 23:10:17 +00:00
fixed error messages in roman3 through roman8
This commit is contained in:
+1
-1
@@ -23,7 +23,7 @@ roman_numeral_map = (('M', 1000),
|
||||
def to_roman(n):
|
||||
'''convert integer to Roman numeral'''
|
||||
if not (0 < n < 4000):
|
||||
raise OutOfRangeError('number out of range (must be 0..3999)')
|
||||
raise OutOfRangeError('number out of range (must be 1..3999)')
|
||||
|
||||
result = ''
|
||||
for numeral, integer in roman_numeral_map:
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ roman_numeral_map = (('M', 1000),
|
||||
def to_roman(n):
|
||||
'''convert integer to Roman numeral'''
|
||||
if not (0 < n < 4000):
|
||||
raise OutOfRangeError('number out of range (must be 0..3999)')
|
||||
raise OutOfRangeError('number out of range (must be 1..3999)')
|
||||
if not isinstance(n, int):
|
||||
raise NotIntegerError('non-integers can not be converted')
|
||||
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ roman_numeral_map = (('M', 1000),
|
||||
def to_roman(n):
|
||||
'''convert integer to Roman numeral'''
|
||||
if not (0 < n < 4000):
|
||||
raise OutOfRangeError('number out of range (must be 0..3999)')
|
||||
raise OutOfRangeError('number out of range (must be 1..3999)')
|
||||
if not isinstance(n, int):
|
||||
raise NotIntegerError('non-integers can not be converted')
|
||||
|
||||
|
||||
+1
-1
@@ -39,7 +39,7 @@ roman_numeral_pattern = re.compile('''
|
||||
def to_roman(n):
|
||||
'''convert integer to Roman numeral'''
|
||||
if not (0 < n < 4000):
|
||||
raise OutOfRangeError('number out of range (must be 0..3999)')
|
||||
raise OutOfRangeError('number out of range (must be 1..3999)')
|
||||
if not isinstance(n, int):
|
||||
raise NotIntegerError('non-integers can not be converted')
|
||||
|
||||
|
||||
+1
-1
@@ -39,7 +39,7 @@ roman_numeral_pattern = re.compile('''
|
||||
def to_roman(n):
|
||||
'''convert integer to Roman numeral'''
|
||||
if not (0 < n < 4000):
|
||||
raise OutOfRangeError('number out of range (must be 0..3999)')
|
||||
raise OutOfRangeError('number out of range (must be 1..3999)')
|
||||
if not isinstance(n, int):
|
||||
raise NotIntegerError('non-integers can not be converted')
|
||||
|
||||
|
||||
+1
-1
@@ -39,7 +39,7 @@ roman_numeral_pattern = re.compile('''
|
||||
def to_roman(n):
|
||||
'''convert integer to Roman numeral'''
|
||||
if not (0 < n < 4000):
|
||||
raise OutOfRangeError('number out of range (must be 0..3999)')
|
||||
raise OutOfRangeError('number out of range (must be 1..3999)')
|
||||
if not isinstance(n, int):
|
||||
raise NotIntegerError('non-integers can not be converted')
|
||||
|
||||
|
||||
+2
-2
@@ -420,7 +420,7 @@ FAILED (failures=2)</samp></pre>
|
||||
<pre class=pp><code>def to_roman(n):
|
||||
'''convert integer to Roman numeral'''
|
||||
<a> if not (0 < n < 4000): <span class=u>①</span></a>
|
||||
<a> raise OutOfRangeError('number out of range (must be 0..3999)') <span class=u>②</span></a>
|
||||
<a> raise OutOfRangeError('number out of range (must be 1..3999)') <span class=u>②</span></a>
|
||||
|
||||
result = ''
|
||||
for numeral, integer in roman_numeral_map:
|
||||
@@ -517,7 +517,7 @@ FAILED (failures=1)</samp></pre>
|
||||
<pre class=pp><code>def to_roman(n):
|
||||
'''convert integer to Roman numeral'''
|
||||
if not (0 < n < 4000):
|
||||
raise OutOfRangeError('number out of range (must be 0..3999)')
|
||||
raise OutOfRangeError('number out of range (must be 1..3999)')
|
||||
<a> if not isinstance(n, int): <span class=u>①</span></a>
|
||||
<a> raise NotIntegerError('non-integers can not be converted') <span class=u>②</span></a>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user