You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python实现带fizz、buzz累计计数功能的fizz buzz程序

你只需要在循环外初始化对应计数变量,在每个匹配的打印分支中对计数做累加即可,最终也可以输出统计结果,修改后代码如下:

# 初始化计数变量
count_fizz = 0
count_buzz = 0
count_fizzbuzz = 0

for number in range(100):
    number += 1
    if number % 5 == 0 and number % 3 == 0:
        print('fizzbuzz')
        count_fizzbuzz += 1
    elif number % 5 == 0:
        print('buzz')
        count_buzz += 1
    elif number % 3 == 0:
        print('fizz')
        count_fizz += 1
    else:
        print(number)

# 输出统计结果
print("\n统计结果:")
print(f"fizz 出现次数:{count_fizz}")
print(f"buzz 出现次数:{count_buzz}")
print(f"fizzbuzz 出现次数:{count_fizzbuzz}")

如果你不需要单独统计fizzbuzz的次数,只需要累加fizz和buzz的总触发量,也可以在fizzbuzz分支同时给count_fizz和count_buzz各加1即可。

内容的提问来源于stack exchange,提问作者fanghur

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 13:54:03