python编写程序,遍历并打印0到100,如果数字能被3整除,显示Fizz; 如果数字能被5整除,显示Buzz;如果能同时被3和5整除,就显示 FizzBuzz
时间: 2023-11-01 11:06:41 浏览: 52
好的,请稍等一下。
以下是 Python 代码:
```python
for i in range(1, 101):
if i % 15 == 0:
print('FizzBuzz')
elif i % 3 == 0:
print('Fizz')
elif i % 5 == 0:
print('Buzz')
else:
print(i)
```
这段代码可以遍历并打印出 0 到 100。如果数字能被 3 整除,就显示 "Fizz";如果数字能被 5 整除,就显示 "Buzz";如果能同时被 3 和 5 整除,就显示 "FizzBuzz"。
相关问题
Python 能被3或者5整除但是不能两者同时整除
可以使用以下代码来实现:
```python
for i in range(1, 101):
if i % 3 == 0 and i % 5 == 0:
continue
elif i % 3 == 0:
print("Fizz")
elif i % 5 == 0:
print("Buzz")
else:
print(i)
```
这段代码会从1到100循环遍历每个数字,如果数字同时能够被3和5整除,则使用`continue`跳过,否则,如果能被3整除,则打印"Fizz",如果能被5整除,则打印"Buzz",否则打印数字本身。
写一个R程序来打印从1到100的数字,打印Fizz是3的倍数,打印Buzz是5的倍数,打印FizzBuzz是两者的倍数。
以下是一个用 R 语言编写的程序,可以打印从 1 到 100 的数字,并根据它们是否是 3 的倍数、5 的倍数或两者的倍数打印相应的单词:
```R
for (i in 1:100) {
if (i %% 3 == 0 & i %% 5 == 0) {
print("FizzBuzz")
} else if (i %% 3 == 0) {
print("Fizz")
} else if (i %% 5 == 0) {
print("Buzz")
} else {
print(i)
}
}
```
这个程序使用 `for` 循环迭代从 1 到 100 的数字。对于每个数字 `i`,它首先检查它是否是 3 和 5 的倍数,如果是,则打印 "FizzBuzz"。如果不是,则检查它是否是 3 的倍数或 5 的倍数。如果是 3 的倍数,则打印 "Fizz",如果是 5 的倍数,则打印 "Buzz"。如果既不是 3 的倍数也不是 5 的倍数,则打印数字 `i` 本身。