-
写出判断一个数是否能同时被3和7整除的条件语句
def q1(num): if(num%3==0 and num%7==0): print("yes") else: print("no")
写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除
def q2(num):
if((num%3==0 or num%7==0) and num%21!=0):
print("yes")
else:
print("no")
- 输入年,写代码判断输入的年是否是闰年,如果是输出'True',否则输出'False'
def q3(num):
if (num%4==0 and num%100!=0 or num%400==0):
print("True")
else:
print("False")
-
今天上课讲了15000秒的课,编程计算今天上课时间是多少小时,多少分钟,多少秒;以‘XX时XX分XX秒’的方式表示。
例如: 时间67秒 —> 0时1分7秒
def q4(num):
h=num//3600
m=num%3600//60
s=num%3600%60
print("%d时%d分%d秒"%(h,m,s))
q4(15000)
-
定义两个变量保存一个人的身高和体重,编程实现判断这个人的身材是否正常!
公式: 体重(kg)/身高(m)的平方值在18.5 ~ 24.9之间属于正常。
def q5(height,weight): num=(weight/(height**2)) if num <18.5: print("你太瘦了,建议多吃肉") elif num>24.9: print("有一点点胖") else: print("完美身材")
-
位运算练习题
1)表达式0x13 & 0x17的值( )
答案:0x132)表达式0x13 | 0x17的值( )
答案:0x173)表达式0x13 ^ 0x17的值( )
答案:0x4若x=12,y=13则x&y的结果是( )
答案:12在位运算中,操作数每右移一位,其结果相当于( )
A.操作数乘以2 B.操作数除以2
C.操作数除以4 D.操作数乘以4
答案:B6).设x 是一个整数(16bit).若要通过x|y使x低度8位置1,高8位不变,则y的二进制数是( )
答案:00000000 11111111