当前位置:   article > 正文

获取一个三位数的个、十、百位(Python)_三位数提取个位十位百位

三位数提取个位十位百位

目录

1. 思路

2.  通过数学运算【求余、求整】获取

3.通过字符串索引的方式获取


 

1. 思路

(1) 通过数学运算获取

  • 个位:对10求余
  • 十位:对10求整再对10求余
  • 百位:对100求整

(2)通过字符串索引的方式获取

        将数字转为字符串,索引0为百位,索引1为十位,索引2为个位。

2.  通过数学运算【求余、求整】获取

  1. # 定义一个函数,用于获取指定三位数的个、十、百位,参数为指定的三位数
  2. def get_digit(num):
  3. unit = num % 10 # 个位
  4. ten = num // 10 % 10 # 十位
  5. hundred = num // 100 # 百位
  6. # 设置返回值,返回拆分后的结果
  7. return f'数字{num}的个位是{unit},十位是{ten},百位是{hundred}'
  8. # 调用函数
  9. print(get_digit(528))
  10. print(get_digit(926))
  11. print(get_digit(815))
'
运行

3.通过字符串索引的方式获取

  1. def get_digit(num):
  2. # 将指定的三位数转换为字符串
  3. num = str(num)
  4. unit = num[2] # 个位
  5. ten = num[1] # 十位
  6. hundred = num[0] # 百位
  7. return f'数字{num}的个位是{unit},十位是{ten},百位是{hundred}'
  8. # 调用函数
  9. print(get_digit(528))
  10. print(get_digit(926))
  11. print(get_digit(815))
'
运行
b35baa03474e4bf58b19fcb883bd7c01.png

程序运行结果图

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/992287
推荐阅读
相关标签
  

闽ICP备14008679号