Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- one_digit = ["không", "một", "hai", "ba", "bốn", "năm", "sáu", "bảy", "tám", "chín"]
- units = ["", " mốt", " hai", " ba", " bốn", " lăm", " sáu", " bảy", " tám", " chín"]
- tens = ["linh", "mười"] + [x + " mươi" for x in ["hai", "ba", "bốn", "năm", "sáu", "bảy", "tám", "chín"]]
- hundreds = [x + " trăm" for x in one_digit]
- def read(s):
- n = int(s)
- if len(s) == 1:
- return one_digit[n]
- elif len(s) == 2:
- return tens[n//10] + units[n%10]
- else: #len s=3
- if s == '000':
- return ''
- elif (n//10)%10 == 0: # x0y
- if n % 10 == 0: # x00
- return hundreds[n//100]
- else:
- return hundreds[n//100] + ' ' + tens[(n//10)%10] + ' ' + one_digit[n%10]
- else: # xyz
- return hundreds[n//100] + ' ' + tens[(n//10)%10] + units[n%10]
- n=input()
- print(read(n))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement