71 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			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"
 |