如何使用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
相关产品推荐
相关产品推荐

