|
发表于 2015-3-21 21:18:04
|
显示全部楼层
回帖奖励 +2 鱼币
本帖最后由 lightninng 于 2015-3-23 09:49 编辑
来赚点鱼币~~有时间的话就参与一下~~- FIRST_TEN = ["", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"]
- SECOND_TEN = ["ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen",
- "seventeen", "eighteen", "nineteen"]
- OTHER_TENS = ["", "ten", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety"]
- def checkio(number):
- """hun = number//100 # 原版
- dig = (number - hun*100)//10
- sig = number - dig*10 - hun*100"""
- hun, mod = divmod(number, 100) # 改进版
- dig, sig = divmod(mod, 10)
- if hun == 0:
- out = ""
- else:
- out = FIRST_TEN[hun] + " " + "hundred"
- if dig == 0:
- out += " " + FIRST_TEN[sig]
- elif sig == 0:
- out += " " + OTHER_TENS[dig]
- elif dig == 1:
- out += " " + SECOND_TEN[sig]
- else:
- out += " " + OTHER_TENS[dig] + " " + FIRST_TEN[sig]
- return out.strip(" ")
复制代码
|
评分
-
查看全部评分
|