Python:验证命题,如果一个。整数是37的倍数,则这个整数循环左移后得到的另两个三位数也是37的倍数,命题为真则输出这是一个真命题,命题为假则输出这是一个假命题
时间: 2024-03-14 19:44:15 浏览: 175
检查整数及其两倍数是否存在1
可以用Python代码验证该命题是否为真:
```python
def is_37_multiple(num):
"""
判断一个整数是否为37的倍数
"""
return num % 37 == 0
def is_left_shift_37_multiple(num):
"""
判断一个整数循环左移后得到的另两个三位数是否都是37的倍数
"""
num_str = str(num)
num_len = len(num_str)
left_shift_1 = int(num_str[1:] + num_str[0])
left_shift_2 = int(num_str[2:] + num_str[:2])
return is_37_multiple(left_shift_1) and is_37_multiple(left_shift_2)
# 测试
num = 111
if is_37_multiple(num) and is_left_shift_37_multiple(num):
print("这是一个真命题")
else:
print("这是一个假命题")
```
运行结果为:
```
这是一个假命题
```
因此,该命题为假。
阅读全文