在Python中用Fizz,Buzz替换3和5的倍数
假设我们有一个数字n。我们必须找到一个字符串,该字符串代表从1到n的所有数字,但是我们必须遵循一些规则。
当数字可被3整除时,请用Fizz代替数字
如果数字可以被5整除,请输入Buzz代替数字
当数字可被3和5整除时,请使用FizzBuzz代替数字
为了解决这个问题,我们将遵循以下步骤-
对于从1到n的所有数字,
如果数字可同时被3和5整除,请输入“FizzBuzz”
否则,当数字可被3整除时,请输入“Fizz”
否则,当数字可被5整除时,请输入“嗡嗡声”
否则将数字写为字符串
让我们看下面的实现以更好地理解-
示例
class Solution(object):
def fizzBuzz(self, n):
result = []
for i in range(1,n+1):
if i% 3== 0 and i%5==0:
result.append("FizzBuzz")
elif i %3==0:
result.append("Fizz")
elif i% 5 == 0:
result.append("Buzz")
else:
result.append(str(i))
return result
ob1 = Solution()
print(ob1.fizzBuzz(15))输入项
15
输出结果
['1', '2', 'Fizz', '4', 'Buzz', 'Fizz', '7', '8', 'Fizz', 'Buzz', '11', 'Fizz', '13', '14', 'FizzBuzz']
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下