第二次作业

#3位自然数 
number=eval(input("请输入一个三位的自然数"))
hundreds=number//100
decade=(number-hundreds*100)//10
unit=number-hundreds*100-decade*10
print("百位为:"+str(hundreds))
print("十位为:"+str(decade))
print("个位为:"+str(unit))

#随机自然数
number_one=input("请输入一个自然数:")
digit=len(number_one)
print("该自然数的位数为"+str(digit))
print("从右到左开始")
number=eval(number_one)
digit_list=["个位","十位","百位","千位","万位","十万位","百万位","千万位","亿位"]
i=0
while number>0:
    (number ,r) = divmod(number,10)
    print(digit_list[i]+"为:"+str(r))
    i+=1

 

posted @ 2018-03-29 16:33  褚超亮  阅读(75)  评论(0)    收藏  举报