tvl-depot/users/wpcarro/scratch/facebook/anglocize-int.py
Vincent Ambo 019f8fd211 subtree(users/wpcarro): docking briefcase at '24f5a642'
git-subtree-dir: users/wpcarro
git-subtree-mainline: 464bbcb15c
git-subtree-split: 24f5a642af
Change-Id: I6105b3762b79126b3488359c95978cadb3efa789
2021-12-14 02:15:47 +03:00

71 lines
1.1 KiB
Python

THOUSAND = int(1e3)
MILLION = int(1e6)
BILLION = int(1e9)
TRILLION = int(1e12)
facts = {
1: "One",
2: "Two",
3: "Three",
4: "Four",
5: "Five",
6: "Six",
7: "Seven",
8: "Eight",
9: "Nine",
10: "Ten",
11: "Eleven",
12: "Twelve",
13: "Thirteen",
14: "Fourteen",
15: "Fifteen",
16: "Sixteen",
17: "Seventeen",
18: "Eighteen",
19: "Nineteen",
20: "Twenty",
30: "Thirty",
40: "Forty",
50: "Fifty",
60: "Sixty",
70: "Seventy",
80: "Eighty",
90: "Ninety",
100: "Hundred",
THOUSAND: "Thousand",
MILLION: "Million",
BILLION: "Billion",
TRILLION: "Trillion",
}
def anglocize(x):
# ones
if x >= 0 and x < 10:
pass
# tens
elif x < 100:
pass
# hundreds
elif x < THOUSAND:
pass
# thousands
elif x < MILLION:
pass
# millions
elif x < BILLION:
pass
# billion
elif x < TRILLION:
pass
# trillion
else:
pass
x = 1234
assert anglocize(x) == "One Thousand, Two Hundred Thirty Four"