Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = int(input())
- def readNumber(n):
- temp = str(n)
- digit = {
- '0': "không", '1': "một", '2': "hai", '3': "ba", '4': "bốn",
- '5': "năm", '6': "sáu", '7': "bảy", '8': "tám", '9': "chín"
- }
- degree = {
- 1: '', 2: "mươi", 3: "trăm", 4: "nghìn", 5: "mươi",
- 6: "trăm", 7: "triệu", 8: "mươi", 9: "trăm", 10: "tỷ"
- }
- i = 0
- while (i < len(temp)):
- hang = len(temp) - i
- if (hang % 3 == 0):
- if (int(temp[i : i + 3]) == 0):
- i += 3
- continue
- print(digit.get(temp[i]) + ' ' + degree.get(hang), end = ' ')
- if (hang % 3 == 2):
- if (temp[i] == '0'):
- if (temp[i + 1] != '0'): print('linh', end = ' ')
- elif (temp[i] == '1'):
- print('muời', end = ' ')
- else:
- print(digit.get(temp[i]) + ' ' + degree.get(hang), end = ' ')
- if (hang % 3 == 1):
- if (temp[i] != '0'): print(digit.get(temp[i]), end = ' ')
- print(degree.get(hang), end = ' ')
- i += 1
- readNumber(n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement