Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. one_digit = ["không", "một", "hai", "ba", "bốn", "năm", "sáu", "bảy", "tám", "chín"]
  2.  
  3. units = ["", " mốt", " hai", " ba", " bốn", " lăm", " sáu", " bảy", " tám", " chín"]
  4.  
  5. tens = ["linh", "mười"] + [x + " mươi" for x in ["hai", "ba", "bốn", "năm", "sáu", "bảy", "tám", "chín"]]
  6. hundreds = [x + " trăm" for x in one_digit]
  7.  
  8.  
  9. def read(s):
  10. n = int(s)
  11. if len(s) == 1:
  12. return one_digit[n]
  13. elif len(s) == 2:
  14. return tens[n//10] + units[n%10]
  15. else: #len s=3
  16. if s == '000':
  17. return ''
  18. elif (n//10)%10 == 0: # x0y
  19. if n % 10 == 0: # x00
  20. return hundreds[n//100]
  21. else:
  22. return hundreds[n//100] + ' ' + tens[(n//10)%10] + ' ' + one_digit[n%10]
  23. else: # xyz
  24. return hundreds[n//100] + ' ' + tens[(n//10)%10] + units[n%10]
  25. n=input()
  26.  
  27. print(read(n))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement