problemset_numberwords/numberwords.py

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