# 四位数分解并求和 要实现这个功能,可以使用Python编写以下代码: ```python # 获取用户输入的四位数 num = int(input("请输入一个四位数正整数: ")) # 分解各位数字 thousands = num // 1000 # 千位数 hundreds = (num % 1000) // 100 # 百位数 tens = (num % 100) // 10 # 十位数 units = num % 10 # 个位数 # 计算各位数字之和 sum_digits = thousands + hundreds + tens + units # 输出结果 print(f"千位数: {thousands}") print(f"百位数: {hundreds}") print(f"十位数: {tens}") print(f"个位数: {units}") print(f"各位数字之和: {sum_digits}") ``` ## 代码说明: 1. 使用`input()`获取用户输入,并用`int()`转换为整数 2. 通过整数除法和取模运算分解各位数字 3. 将各位数字相加得到总和 4. 使用f-string格式化输出结果 ## 注意事项: 1. 这段代码没有验证输入是否为四位数正整数,实际应用中应添加验证逻辑 2. 对于负数输入,程序会给出错误结果 3. 如果输入不是数字,程序会抛出异常,应考虑异常处理 [2025-07-25 23:55:30 | AI写代码神器 | 299点数解答]