【问题标题】:How do you make a running sum for fizz buzz in python?你如何在 python 中为 Fizz Buzz 计算总和?
【发布时间】:2021-12-03 22:27:04
【问题描述】:

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

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)

【问题讨论】:

  • 什么是“嘶嘶声和嗡嗡声”?您可以创建一个变量来跟踪运行总和,并随时添加number
  • 只要删除这一行:number +=1 就可以了。还将总和存储在变量中。 sum_fizz_buzz = 0 并在每次满足 5 或 3 个条件时增加此变量。
  • 并将被替换为 fizz/buzz 的数字相加?

标签: python cumulative-sum fizzbuzz


【解决方案1】:

您可以拥有一个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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-07
    • 2014-03-06
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多