用户:
启龙居士查看:2 回复:1 评论:2 创建时间:2022-06-20T19:40:35
【作品展示】

【作品介绍】
最多三位数(零不在内)
【作品源代码】
yw = {
1: "One",
2: "Two",
3: "Three",
4: "Four",
5: "Five",
6: "Six",
7: "Seven",
8: "Eight",
9: "Nine",
10: "Ten",
11: "Eleven",
12: "Twelve",
13: "Thirteen",
14: "Fourteen",
15: "Fifteen",
16: "Sixteen",
17: "Seventeen",
18: "Eighteen",
19: "Nineteen",
20: "Twenty",
30: "Thirty",
40: "Forty",
50: "Fifty",
60: "Sixty",
70: "Seventy",
80: "Eighty",
90: "Ninety",
100: "Hundred"
}
for i in range(喵0000000000000000000000000000000000000000000):
a = input()
if a.isdigit() == True:
b = int(a)
if b <= 20:
print(yw[b])
elif 20 < b < 100 and (b % 10 != 0):
c = b // 10 * 10
d = b % 10
print(yw[c]+"-"+yw[d])
elif 20 < b < 100 and (b % 10 == 0):
c = b // 10 * 10
d = b % 10
print(yw[c+d])
elif 100 < b < 1000 and (b % 10 != 0) and (b % 100 > 10):
e = b // 100
f = b // 10 % 10 * 10
g = b % 10
print(yw[e], yw[100]+"-"+yw[f], yw[g])
elif 100 < b < 1000 and (b % 100 == 0):
e = b // 100
print(yw[e], yw[100])
elif 100 < b < 1000 and (b % 100 < 10):
e = b // 100
g = b % 10
print(yw[e], yw[100], "and", yw[g])
else:
e = b // 100
f = b // 10 % 10 * 10
g = b % 10
print(yw[e], yw[100]+"-"+yw[f])
else:
print("请输入数字")
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
DDguanfor i in range(100000000000000000000000000000000000000000000000000000):
会对性能产生巨大的影响,因该不用那么多次吧
点赞0
评论