generated from mwc/problemset_numberwords
39 lines
1.0 KiB
Python
39 lines
1.0 KiB
Python
# numberwords.py
|
|
# --------------
|
|
# By MWC Contributors
|
|
# Functions to print out a verbal representation of an integer.
|
|
|
|
MAXIMUM = 1000000
|
|
DIGIT_NAMES = [
|
|
"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"
|
|
]
|
|
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"
|
|
]
|
|
|
|
def int_under_1000000_to_str(number):
|
|
return "umm..."
|
|
|
|
def int_under_1000_to_str(number):
|
|
return "umm..."
|
|
|
|
def int_under_100_to_str(number):
|
|
return "umm..."
|
|
|
|
def int_under_20_to_str(number):
|
|
return "umm..."
|
|
|
|
def int_under_10_to_str(number):
|
|
return "umm..."
|
|
|
|
def divide_with_remainder(dividend, divisor):
|
|
"""Divides one number by another, using whole-number division.
|
|
Returns the quotient and the remainder.
|
|
"""
|
|
quotient = dividend // divisor
|
|
remainder = dividend % divisor
|
|
return quotient, remainder
|