在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
