Fixed starter code and test cases

This commit is contained in:
Chris Proctor
2023-08-10 18:07:42 -04:00
parent 473d44e015
commit c713541952
2 changed files with 42 additions and 47 deletions

View File

@@ -11,40 +11,27 @@ TWEEN_AND_TEEN_NAMES = [
"ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen"
]
TENS_NAMES = [
"ten", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety"
"", "ten", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety"
]
def int_under_1000000_to_str(number):
"Returns a textual representation of the number."
check_number_in_range(abs(number), 0, MAXIMUM)
return "umm..."
def int_under_1000_to_str(number):
"Returns a textual representation of the number"
check_number_in_range(number, 0, 1000)
return "umm..."
def int_under_100_to_str(number):
check_number_in_range(number, 0, 100)
return "umm..."
def int_under_20_to_str(number):
return "umm..."
def int_under_10_to_str(number):
check_number_in_range(number, 0, 10)
return "umm..."
def check_number_in_range(number, minimum, maximum):
"""Checks whether a number is at least minimum and less than maximum.
Raises an error if the number is not in range.
"""
if number < minimum:
raise ValueError(f"{number} must not be below {minimum}.")
if number >= maximum:
raise ValueError(f"{number} must be less than {maximum}.")
def divide_with_remainder(dividend, divisor):
"""Divides one number by another, using whole-number division.
Returns the quotient and the remainder.
Note how a function can return more than one value!
Returns the quotient and the remainder.
"""
quotient = dividend // divisor
remainder = dividend % divisor