- 写出判断一个数是否能同时被3和7整除的条件语句, 并且打印对应的结果
num = eval(input("输入判断数字:"))
if num % 3 == 0 and num % 7 == 0:
print(
"是否能够同时被3和7整除:", num % 3 == 0 and num % 7 == 0
)
else:
print(("是否能够同时被3和7整除:", num % 21 == 0))
结果:
是否能够同时被3和7整除: True
- 写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除, 并且打印对应的结果
num = eval(input("输入判断数字:"))
if num % 3 == 0 and num % 7 == 0:
print(
"是否能够同时被3和7整除:", num % 3 == 0 and num % 7 == 0
)
print("是否能够同时被3和7整除:", num % 21 == 0)
else:
print(("是否能够同时被3和7整除:", num % 21 == 0))
结果1:
输入判断数字:21
是否能够同时被3和7整除: True
是否能够同时被3和7整除: True
结果2:
输入判断数字:32
('是否能够同时被3和7整除:', False)
- 输入年,写代码判断输入的年是否是闰年,如果是输出'闰年',否则输出'不是闰年'
value = input('请输入年:')
year = int(value)
value = input('请输入年:')
year = int(value)
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print("闰年")
else:
print("不是闰年")
结果:1
请输入年:1600
闰年
结果:2
请输入年:2005
不是闰年
- 今天上课讲了15000秒的课,编程计算今天上课时间是多少小时,多少分钟,多少秒;以‘XX时XX分XX秒’的方式表示。
例如: 时间67秒 —> 0时1分7秒
time = 13800
h = time // (60 * 60)
m = time % (60 * 60) // 60
s = time % 60
print(h, "时", m, "分", s, "秒")
结果:
4 时 10 分 0 秒
- 定义两个变量保存一个人的身高和体重,编程实现判断这个人的身材是否正常!
公式: 体重(kg)/身高(m)的平方值在18.5 ~ 24.9之间属于正常。
height = 1.82
weight = 70
value3 = weight / height ** 2
print(value3)
if 18.5 <= weight / height ** 2 <= 24.9:
print("这个人健康")
else:
print("这个人不健康")
结果:
健康
-
位运算练习题
1)表达式0x13 & 0x17的值( 19)
0001 0011
0001 0111
0001 00112)表达式0x13 | 0x17的值( 23 )
0001 0011
0001 0111
0001 01113)表达式0x13 ^ 0x17的值( 4 )
0001 0011
0001 0111
0000 0100- 若x=12,y=13则x&y的结果是( 12 )
1100
1101
1100
- 若x=12,y=13则x&y的结果是( 12 )
- 在位运算中,操作数每右移一位,其结果相当于( B )
A.操作数乘以2 B.操作数除以2
C.操作数除以4 D.操作数乘以4
6).设x 是一个整数(16bit).若要通过x|y使x低度8位置1,高8位不变,则y的二进制数是(0000000011111111 )