24小时热门版块排行榜    

CyRhmU.jpeg
查看: 479  |  回复: 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)
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

找到一些相关的精华帖子,希望有用哦~

科研从小木虫开始,人人为我,我为人人
相关版块跳转 我要订阅楼主 莎莎加油 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复(可上传附件)
信息提示
请填处理意见