python编写函数完成显示两个数之间能被3整除的数
时间: 2024-05-16 20:16:08 浏览: 42
可以编写一个函数 `divisible_by_three(start, end)` 来完成这个任务:
```python
def divisible_by_three(start, end):
result = []
for num in range(start, end+1):
if num % 3 == 0:
result.append(num)
return result
```
这个函数使用了一个 `for` 循环,遍历了 `start` 和 `end` 之间的所有整数。如果当前的整数能被 3 整除,就将其加入到一个列表 `result` 中。最后,将整个列表 `result` 返回。
你可以使用以下代码来测试这个函数:
```python
print(divisible_by_three(10, 20)) # 输出 [12, 15, 18]
print(divisible_by_three(0, 9)) # 输出 [0, 3, 6, 9]
print(divisible_by_three(5, 7)) # 输出 []
```
这个函数将会输出两个数之间能被 3 整除的所有数。
相关问题
编写函数完成显示两个数之间能被3整除的数
以下是Python代码实现:
```python
def show_numbers_divisible_by_3(start, end):
for i in range(start, end+1):
if i % 3 == 0:
print(i)
```
函数名为 `show_numbers_divisible_by_3`,接收两个参数 `start` 和 `end`,分别表示要显示的数的范围(包括 `start` 和 `end`)。函数使用了一个 `for` 循环遍历这个范围内的每个数,如果这个数能被 3 整除(即余数为 0),则打印出来。
编写函数完成显示两个数之间能被3整除的数,要求一行显示10个数
以下是实现该功能的 Python 代码:
```python
def display_numbers(start, end):
count = 0
for i in range(start, end+1):
if i % 3 == 0:
print(i, end=' ')
count += 1
if count % 10 == 0:
print()
print()
# 测试
display_numbers(1, 100)
```
函数 `display_numbers` 接受两个参数 `start` 和 `end`,表示需要显示的数的范围。利用 `for` 循环遍历这个范围内的所有数,如果能被 3 整除则打印出来。使用计数器 `count` 记录已经打印出的数的个数,每打印一个数就加一。当 `count` 能够被 10 整除时,打印一个换行符,以实现一行显示 10 个数的效果。
阅读全文