Python 中的 Fizz-Buzz 程序

2025年1月11日 | 阅读 3 分钟

Fizz-Buzz是一个编程任务,用于解释Fizz、Buzz和Fizz_Buzz组的数字划分。

假设用户有一个数字'n',他们需要显示从1到n的所有数字的字符串表示。但是有一些限制,例如:

  • 如果数字可被3整除,则将打印“Fizz”而不是数字。
  • 如果数字可被5整除,则将在结果中打印“Buzz”而不是数字。
  • 如果给定的数字既可被3整除也可被5整除,则将打印“Fizz_Buzz”而不是数字。
  • 如果数字既不能被3整除也不能被5整除,则将打印数字本身。

要解决上述问题并考虑限制,我们必须遵循以下步骤:

在程序中,我们必须对从1到'n'的所有数字应用条件。

示例

输出

['1', '2', ' Fizz ', '4', ' Buzz ', ' Fizz ', '7', '8', ' Fizz ', ' Buzz ', '11', ' Fizz ', '13', '14', ' Fizz_Buzz ', '16', '17', ' Fizz ', '19', ' Buzz ', ' Fizz ', '22', '23', ' Fizz ', ' Buzz ', '26', ' Fizz ', '28', '29', ' Fizz_Buzz ', '31', '32', ' Fizz ', '34', ' Buzz ', ' Fizz ', '37', '38', ' Fizz ', ' Buzz ']

我们也可以使用循环方法来编写上述程序。

示例

输出

	Fizz_Buzz 
1
2
 Fizz
4
 Buzz 
 Fizz
7
8
 Fizz
 Buzz 
11
 Fizz
13
14
 Fizz_Buzz 
16
17
 Fizz
19
 Buzz 
 Fizz
22
23
 Fizz
 Buzz 
26
 Fizz
28
29
 Fizz_Buzz 
31
32
 Fizz
34

结论

在本文中,我们讨论了用户如何为Fizz Buzz问题编写Python程序,还讨论了一些必须遵循的限制。


下一主题Tabula Python