Advertisement
haopoka

Đọc số thành chữ

Feb 15th, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1. n = int(input("Nhập số: "))
  2.  
  3. # Tìm số chữ số
  4. i = 10
  5. chuso = 1
  6. while(i<n):
  7.     chuso += 1
  8.     i *= 10
  9.  
  10. #dãy tên
  11. cachdoc = ["","mươi", "trăm", "nghìn", "chục nghìn", "trăm nghìn", "triệu", "chục triệu", "trăm triệu", "tỷ", "chục tỷ", "trăm tỷ"]
  12. #dãy số
  13. docso = ["không", "một", "hai", "ba", "bốn", "năm", "sáu", "bảy", "tám", "chín"]
  14.  
  15. maxnum = int(10 ** int(chuso -1))
  16. da = ""
  17. while(chuso > 0):
  18.     if(chuso == 1 and int(n/maxnum) ==1):
  19.         da += "mốt"
  20.     else:
  21.         da += docso[int(n/maxnum)] + " "
  22.     da += cachdoc[chuso -1] + " "
  23.     n -= int(n/maxnum)*maxnum
  24.     maxnum /= 10
  25.     chuso -=1
  26. print("\n Đáp án là: " + da)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement