Python 生成 FizzBuzz 字符串列表
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 个字符串的列表,然后将其打印出来。您可以根据需要修改传入的正整数值进行测试。
原文地址: http://www.cveoy.top/t/topic/b2C0 著作权归作者所有。请勿转载和采集!