1. 写出判断一个数是否能同时被3和7整除的条件语句, 并且打印对应的结果
num = 10
if num % 3 == 0 and num % 7 == 0:
print(num, "能同时被3和7整除")
else:
print(num, "不能同时被3和7整除")
2. 写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除, 并且打印对应的结果
num = 10
if num % 3 == 0 or num % 7 == 0 and not (num % 3 == 0 and num % 7 == 0):
print(num, "满足条件")
else:
print(num, "不满足条件")
3. 输入年,写代码判断输入的年是否是闰年,如果是输出'闰年',否则输出'不是闰年'
year = int(input("请输入年:"))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print("闰年")
else:
print("不是闰年")
4. 今天上课讲了15000秒的课,编程计算今天上课时间是多少小时,多少分钟,多少秒;以‘XX时XX分XX秒’的方式表示。
second = 15000
minute = second // 60
hour = minute // 60
print(minute)
minute %= 60 # minute = minute % 60
print(minute)
second -= hour * 60 ** 2 + minute * 60 # second = second - hour * 60 ** 2 - minute * 60
print(hour, "时", minute, "分", second, "秒")
1. 定义两个变量保存一个人的身高和体重,编程实现判断这个人的身材是否正常!
公式: 体重(kg)/身高(m)的平方值在18.5 ~ 24.9之间属于正常。
height = 1.72
weight = 58
if 18.5 <= weight / height ** 2 <= 24.9:
print("正常")
else:
print("不正常")
1. 位运算练习题
1)表达式0x13 & 0x17的值( 19)
# 0x13的补码 -- 0b10011
# 0x17的补码 -- 0b10111
# 10011 & 10111 == 10011(补码) == 19
2)表达式0x13 | 0x17的值( 23)
# 0x13的补码 -- 0b10011
# 0x17的补码 -- 0b10111
# 10011 | 10111 == 10111(补码) == 23
3)表达式0x13 ^ 0x17的值( 4)
# 0x13的补码 -- 0b10011
# 0x17的补码 -- 0b10111
# 10011 ^ 10111 == 00100(补码) == 4
4) 若x=12,y=13则x&y的结果是( 12 )
# 12的补码:1100
# 13的补码:1101
# 1100 & 1101 == 1100(补码) == 12
5) 在位运算中,操作数每右移一位,其结果相当于( B )
A.操作数乘以2 B.操作数除以2
C.操作数除以4 D.操作数乘以4
6).设x 是一个整数(16bit).若要通过x|y使x低度8位置1,高8位不变,则y的二进制数是(11111111 )
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。