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))
程序运行结果图
作者:\’hello_world\’529