day3 - homework

1.

num = 21
if num % 21 == 0:
    print('这个数可以同时被3和7整除')
else:
    print('这个数不能同时被3和7整除')
题目1运行结果

2.

num = 7
if num % 3 == 0 or num % 7 ==0:
    if num % 21 != 0:
        print('这个数能够被3或者7整除,但是不能同时被3和7整除')
    else:
        print('这个数能被3或者7整除,且能同时被3和7整除')
题目2运行结果

3.

value = input('请输入年:')
year = int(value)
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
    print('闰年')
else:
    print('不是闰年')
题目3运行结果1

题目3运行结果2

4.

value = input('请输入今天讲了多少时间的课:')
time = int(value)
hour = time // 3600
minute = (time % 3600) // 60
second = time - 3600 * hour - 60 * minute
print(hour, '时', minute, '分', second, '秒')
题目4运行结果

5.

x  = input('请输入你的身高(米):')
y  = input('请输入你的体重(公斤):')
h = float(x)
w = float(y)
if 18.5 <= w / h ** 2 <= 24.9:
    print('你的身材正常')
else:
    print('你的身材不正常')
题目5运行结果

6.

1)表达式0x13 & 0x17的值(19)

 0x13 = 00010011
 0x17 = 00010111
 0x13 & 0x17 = 00010011 = 19

2)表达式0x13 | 0x17的值 (23)

 0x13 = 00010011
 0x17 = 00010111
 0x13 | 0x17 = 00010111 = 23

3)表达式0x13 ^ 0x17的值 (4)

 0x13 = 00010011
 0x17 = 00010111
 0x13 ^ 0x17 = 00000100 = 4

4)若x=12,y=13 则x&y的结果是(12)

 12 = 00001100
 13 = 00001101
 12 & 13 = 00001100 = 12

5)在位运算中,操作数每右移一位,其结果相当于(B:操作数除以2)
6)设x是一个整数(16bit).若要通过x|y使x低度8位置1,高8位不变,则y的二进制数是(0000000011111111)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 写出判断一个数是否能同时被3和7整除的条件语句, 并且打印对应的结果 请输入数:23是否能被3和7同时整除 Fal...
    KIKIu阅读 1,292评论 0 0
  • 写出判断一个数是否能同时被3和7整除的条件语句 写出判断一个数是否能够被3或者7整除,但是不能同时被3或者7整除 ...
    iwsyt阅读 734评论 0 0
  • day3作业: 1.下列四组数,依次为二进制、八进制和十六进制,符合要求的是(d)a. 12, 77, 10b...
    芽菜包66阅读 1,085评论 0 0
  • 1.下列四组数,依次为二进制、八进制和十六进制,符合要求的是()d a. 12, 77, 10 b. 12, ...
    Voyaserfuerte阅读 2,761评论 0 0
  • 1. n = 6789, 写代码获取变量n中百位上的数 2. n = 12345, 写代码获取变量n中每一位上的数...
    Error_2d57阅读 1,175评论 0 0

友情链接更多精彩内容