feat: concept to arrange number by chinese numeral logic
This commit is contained in:
parent
6fafcfac08
commit
1c2f806960
@ -26,6 +26,8 @@ C = {
|
||||
19: "十九",
|
||||
}
|
||||
|
||||
D = {2: 10, 3: 100, 4: 1000, 5: 10000}
|
||||
|
||||
|
||||
def to_chinese_numeral(n):
|
||||
try:
|
||||
@ -33,7 +35,18 @@ def to_chinese_numeral(n):
|
||||
except KeyError:
|
||||
pass
|
||||
|
||||
return 10
|
||||
split_number = [int(x) for x in str(n)]
|
||||
|
||||
arranged_number = []
|
||||
for _ in range(0, len(split_number)):
|
||||
arranged_number.append(split_number[0])
|
||||
if len(split_number) in D:
|
||||
arranged_number.append(D[len(split_number)])
|
||||
split_number.pop(0)
|
||||
if arranged_number[-1] == 0:
|
||||
arranged_number.pop(-1)
|
||||
|
||||
return arranged_number
|
||||
|
||||
|
||||
print(to_chinese_numeral(20))
|
||||
print(to_chinese_numeral(120))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user