首页 > 解决方案 > 你如何在 python 中为 Fizz Buzz 计算总和?

问题描述

所以我试图在python中制作嘶嘶声程序,但这会保持嘶嘶声和嗡嗡声的数量的运行总和。到目前为止,我有这个:

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

标签: pythoncumulative-sumfizzbuzz

解决方案


您可以有一个sumFizzBuzz变量并根据需要累积到它:

sumFizzBuzz = 0
for number in range(100):
    if number % 5 == 0 and number % 3 == 0:
        # Not sure if according to the requirements you sum fizzbuzz numbers too
        print('fizzbuzz')
    elif number % 5 == 0:
        sumFizzBuzz += number
        print('buzz')
    elif number % 3 == 0:
        sumFizzBuzz += number
        print('fizz')
    else:
        print(number)

推荐阅读