| 查看: 565 | 回复: 0 | ||
[资源]
python核心教程第六章课后习题9的代码
|
|
#! /usr/bin/python num=int(raw_input('Please enter a number at[0~1000]:')) unit=['zero','one','two','three','four','five','six','seven','eight','night','nine','ten'] ten=['eleven','twele','thirteen','fourteen','fifteen','sixteen','seventeen','eighteen','nineteen'] tens=['ten','twenty','thirty','fourty','fifty','sixty','seventy','eighty','ninety'] #print num #print unit #print ten #print tens def engnum(num): if num<=10: units=unit[num] print 'The english number is %s'%units elif 10< num <100: nuit1=num/10 nuit2=num%10 if nuit2==0: print 'The number is %s'%tens[nuit1-1] else: print 'The number is %s-%s'%(ten[nuit1-1],unit[nuit2]) elif 100<=num<1000: nuit3=num%10 ten3=nuit3%10 hu1=num/100 if nuit3==0 and ten3==0: print 'The number is %shunder'%unit[hu1] elif nuit3==0: print 'The number is %shunder-%s'%(unit[hu1],tens[ten3-1]) else: print 'The number is :%shunder-%s-%s'%(unit[hu1],tens[ten3-1],unit[unit3]) else: print 'ten-hunder' engnum(num) |
» 猜你喜欢
生命口会评
已经有7人回复
今年E04面上
已经有23人回复
27届辽宁大学应届毕业生申博
已经有3人回复
关于如何从代码看上不上会
已经有23人回复
大龄残疾硕士的一点执念
已经有25人回复
chemdraw
已经有6人回复
祈祷青基必中
已经有10人回复
b口会评
已经有6人回复
信息学部会评时间
已经有3人回复
在职考研
已经有7人回复











回复此楼
点击这里搜索更多相关资源