从键盘输入一个数,判断是否能被3和5整除。如果只能被3整除,输出该数只能被3整除;如果只能被5整除,输出该数只能被5整除;如果同时能被3和5整除,输出该数能被3和5整除。 (1)用求余的方式做。 (2)用if嵌套语句做。
时间: 2024-09-27 07:10:11 浏览: 45
实验1_被3整除_被7整除_被5整除_
首先,我们来看一下用求余的方式来做判断:
(1) 使用取模运算符 `%` 来确定一个数能否被3或5整除。如果一个数 `num` 对于3或5取余的结果为0,则说明它能被整除。
```python
num = int(input("请输入一个数:"))
if num % 3 == 0 and num % 5 != 0:
print(f"{num} 只能被3整除")
elif num % 3 != 0 and num % 5 == 0:
print(f"{num} 只能被5整除")
else:
if num % 3 == 0 and num % 5 == 0:
print(f"{num} 能被3和5整除")
```
接下来,我们用if嵌套语句的方式来实现:
(2) 使用两个嵌套的 `if` 语句来检查数是否分别能被3和5整除:
```python
num = int(input("请输入一个数:"))
if num % 3 == 0:
if num % 5 == 0:
print(f"{num} 能被3和5整除")
else:
print(f"{num} 只能被3整除")
else:
if num % 5 == 0:
print(f"{num} 只能被5整除")
else:
print(f"{num} 不能被3和5整除")
```
阅读全文