如何实现计算十位数字大于n的所有三位数之和的Python程序
解决方案:计算十位数字大于n的三位数之和
你已经正确筛选出了十位数字大于n的三位数,只需要新增一个变量来累计这些数字的总和即可。修改后的代码如下:
n = int(input("n= ")) sum_total = 0 # 初始化总和变量 for a in range(100, 1000): c = a // 10 % 10 # 获取当前数的十位数字 if c > n: sum_total += a # 将符合条件的数累加到总和里 print("符合条件的三位数之和为:", sum_total)
改动说明:
- 新增
sum_total变量,初始值设为0,用来存储所有符合条件的数字之和 - 当判断
c > n成立时,执行sum_total += a完成累加(如果需要保留打印单个数字的功能,可以把print(a)加在这行后面) - 循环结束后,统一输出最终的总和
内容的提问来源于stack exchange,提问作者kovalyovsnose
相关产品推荐
相关产品推荐

