
python
def is_sum_five(number):
# 使用字符串操作将数字转换为字符串
number_str = str(number)
# 使用循环来累加每一位数字
total_sum = 0
for digit in number_str:
# 将每一位数字转换为整数并加到总和上
total_sum += int(digit)
# 判断总和是否为5
return total_sum == 5
# 示例使用
number = int(input("请输入一个整数:"))
if is_sum_five(number):
print("该数字各位数字之和为5。")
else:
print("该数字各位数字之和不为5。")
在这个程序中,`is_sum_five`函数接受一个整数参数,并返回一个布尔值,表示该数字的所有数字之和是否等于5。首先,我们将数字转换为字符串,以便我们可以逐个字符地处理它。然后,我们使用一个循环来遍历字符串中的每一位数字,并将它们加起来。最后,我们检查总和是否等于5。
在主程序中,我们提示用户输入一个整数,然后调用`is_sum_five`函数来判断该数字是否满足条件。根据结果,我们打印相应的消息给用户。
请注意,这个程序假设输入的数字是合法的,并且不会处理无效输入的情况。在实际应用中,你可能需要添加错误处理来确保程序的健壮性。
更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv183647