Python 生成 FizzBuzz 字符串列表

这是一个 Python 函数,可以生成一个包含 N 个字符串的列表,其中每个字符串根据数字的特性进行判断。

def generate_string_list(N):
    string_list = []
    for i in range(1, N+1):
        if i % 15 == 0:
            string_list.append('FizzBuzz')
        elif i % 3 == 0:
            string_list.append('Fizz')
        elif i % 5 == 0:
            string_list.append('Buzz')
        else:
            string_list.append(str(i))
    return string_list

这个函数会根据 i 的值进行判断:

  • 如果 i 能被 3 整除,则字符串为 'Fizz';
  • 如果 i 能被 5 整除,则字符串为 'Buzz';
  • 如果 i 能同时被 3 和 5 整除,则字符串为 'FizzBuzz';
  • 否则,字符串为 i 的字符串形式。

最后,返回生成的字符串列表。

你可以调用这个函数并传入正整数来测试它:

result = generate_string_list(15)
print(result)

在这个例子中,传入的正整数为 15。函数将生成一个包含 15 个字符串的列表,然后将其打印出来。您可以根据需要修改传入的正整数值进行测试。

Python 生成 FizzBuzz 字符串列表

原文地址: http://www.cveoy.top/t/topic/b2C0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录