要求编写程序,输出整数152的各位数字、十位数字和百位数字的值。 无输入 输出格式:152=个位数字+十位数字10+百位数字100
时间: 2024-10-27 09:02:32 浏览: 32
Python3实现个位数字和十位数字对调, 其乘积不变
5星 · 资源好评率100%
为了编写一个程序来输出给定整数152的各位数字、十位数字和百位数字,你可以按照下面的步骤来实现:
1. 将整数转换成字符串,便于按字符处理。
2. 分割字符串得到每一位数字。
3. 提取并计算每位数字对应的数值。
以下是Python语言的一个示例代码:
```python
def extract_digits(num):
# 将整数转为字符串
str_num = str(num)
# 分割字符串获取各个位置的数字
unit_digit = str_num[-1] # 个位
ten_digit = int(str_num[-2]) if len(str_num) > 1 else 0 # 十位
hundred_digit = int(str_num[0]) if len(str_num) >= 3 else 0 # 百位
# 格式化输出
output = f"{num}={unit_digit}+{ten_digit*10}+{hundred_digit*100}"
return output
# 测试
result = extract_digits(152)
print(result)
```
当你运行这段代码,它会输出:`152=2+50+100`。
阅读全文