• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
HBUwyf
博客园    首页    新随笔    联系   管理    订阅  订阅
练习 基础题+拓展题
#输入一个三位自然数 输出它的 个位十位百位
#Python 第二次作业
a = input ("请输入一个三位自然数:")
x = int((eval(a)//100))
y = int((eval(a))-x*100)//10
z = int((eval(a))%10)
print("该数百位为:")
print(x)
print("个位为:")
print(y)
print("个位为:")
print(z)

#拓展题 用户输入一个自然数(正整数、负整数、0),计算
#并输出其个位、十位、百位...上的数字
#Python 第二次作业
a = input ("请输入一个自然数")
for i in range (100):
    if ((eval(a))//10**i)<10 :
        print("这是一个")
        print(i+1)
        print("位数")
        print("该数由个位开始依次为:")
        break
for j in range (i+1):
    y = int(((eval(a))-x)%10**(j+1)//10**(j))
    print(y)

 

posted on 2018-03-29 09:03  hbuwyf  阅读(218)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3