Python实现:解析三位数的个位、十位和百位

目录

1. 思路

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

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


 

1. 思路

(1) 通过数学运算获取

  • 个位:对10求余
  • 十位:对10求整再对10求余
  • 百位:对100求整
  • (2)通过字符串索引的方式获取

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

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

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

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

    def get_digit(num):
        # 将指定的三位数转换为字符串
        num = str(num)
        unit = num[2]       # 个位
        ten = num[1]        # 十位
        hundred = num[0]    # 百位
        return f'数字{num}的个位是{unit},十位是{ten},百位是{hundred}'
    # 调用函数
    print(get_digit(528))
    print(get_digit(926))
    print(get_digit(815))

    b35baa03474e4bf58b19fcb883bd7c01.png

    程序运行结果图

     

    作者:\’hello_world\’529

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python实现:解析三位数的个位、十位和百位

    发表回复