生日蜡烛

某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。

现在算起来,他一共吹熄了236根蜡烛。

请问,他从多少岁开始过生日party的?

请填写他开始过生日party的年龄数。

注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。

Ideas

两层循环解决问题。

外层循环定义一个start变量用来遍历他开始过生日的年龄数,然后内层循环定义一个year变量用来统计他从start年龄开始过生日一共吹熄的蜡烛数。

如果内层循环在某次统计中值正好等于236,说明找到答案了,如果大于236,说明不符合条件了,直接break就可以了。

Code

if __name__ == '__main__':
for start in range(1, 100):
cnt = 0
for year in range(start, 100):
cnt += year
if cnt == 236:
print(f"start = {start}, year = {year}")
if cnt > 236:
break

Answer: 26