当前位置:首页python > 正文

在Python中输入一个三位数的整数,求这三位数每一位数的和,如123的和为6?

作者:野牛程序员:2023-06-21 13:17:16python阅读 2985

你可以使用以下方法来实现求一个三位数各个位数之和的功能:

num = int(input("请输入一个三位数的整数:"))

# 提取各个位数
digit_1 = num // 100
digit_2 = (num // 10) % 10
digit_3 = num % 10

# 计算各个位数之和
sum_of_digits = digit_1 + digit_2 + digit_3

print("各个位数之和为:", sum_of_digits)

首先,我们使用int(input())来获取用户输入的一个整数,该整数应该是一个三位数。

然后,我们使用整数除法和取模运算来提取各个位数。通过num // 100可以得到百位数的值,(num // 10) % 10可以得到十位数的值,num % 10可以得到个位数的值。

最后,将各个位数相加得到各个位数之和,并将结果打印出来。

请注意,上述代码假定用户输入的是一个合法的三位数。如果用户输入的不是一个三位数,或者输入的不是整数,那么代码可能会出现错误。你可以在实际应用中添加适当的错误处理机制来处理这些情况。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击