【数组与循环】Fizz Buzz 问题(Python)(简单)

描述
给定整数 n ,按照如下规则打印从 1 到 n 的每个数:

如果这个数被3整除,打印fizz。
如果这个数被5整除,打印buzz。
如果这个数能同时被3和5整除,打印fizz buzz。
如果这个数既不能被 3 整除也不能被 5 整除,打印数字本身。

样例
样例 1:
输入:
n = 15
输出:
[
“1”, “2”, “fizz”,
“4”, “buzz”, “fizz”,
“7”, “8”, “fizz”,
“buzz”, “11”, “fizz”,
“13”, “14”, “fizz buzz”
]

class Solution:
    """
    @param n: An integer
    @return: A list of strings.
    """
    def fizzBuzz(self, n):
        # write your code here
        list01=[]
        for i in range(1,n+1):
            if i%3==0 and i%5==0:
                list01.append('fizz buzz')
            elif i%3==0:
                list01.append('fizz')
            elif i%5==0:
                list01.append('buzz')
            else:
                list01.append(f'{i}')
        return list01

你可能感兴趣的:(#,leetcode,python,leetcode)