Fizz-Buzz是用于解释数字在Fizz、Buzz和Fizz_Buzz组中的除法的编程任务。

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

  • 假设数字可以被3整除,那么它将在结果中打印"Fizz"而不是数字。
  • 如果数字可以被5整除,它将在结果中打印"Buzz"而不是数字。
  • 假设给定的数字既可以被3整除又可以被5整除,那么它将在结果中打印"Fizz_Buzz"而不是数字。
  • 如果数字既不能被3整除也不能被5整除,那么它将以字符串形式打印。

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

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

示例:

class Example(object):  
   def Fizz_Buzz(self, n):  
      """  
      :type n: int  
      :rtype: List[str]  
      """  
      result = []  
      for i in range(1 , n+1):  
         if i % 3 == 0 and i % 5 == 0:  
            result.append(" Fizz_Buzz ")  
         elif i % 3 == 0:  
            result.append(" Fizz ")  
         elif i % 5 == 0:  
            result.append(" Buzz ")  
         else:  
            result.append(str(i))  
      return Result  
object1 = Example()  
print(object1.Fizz_Buzz(55))  

输出:

['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 ']

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

示例:

for num in range(35):  
    # Numbers which are divisible by 15, that means it is divisible by both 3 and 5,   
# it will print "Fizz_Buzz"    # at the place of the number  
    if num % 15 == 0:  
        print(" Fizz_Buzz ")                                          
        continue  
    # Numbers which are dividable by 3, it will print "Fizz"  
    # at the place of the number  
    elif num % 3 == 0:      
        print(" Fizz")                                          
        continue  
    # Numbers which are dividable by 5,  
    # it will print "Buzz" at the  
    # place of the number  
    elif num % 5 == 0:          
        print(" Buzz ")                                      
        continue   
    # in result it will Print numbers  
    print(num)  

输出:

    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程序,还讨论了必须遵循的一些限制。

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程