作业
选择题
- print(100 - 25 * 3 % 4) 应该输出什么? (B)
A. 1 B. 97 C. 25 D. 0
-
下列哪种说法是错误的(A)。
A. 除字典类型外,所有标准对象均可以⽤于布尔测试
B. 空字符串的布尔值是False
C. 空列表对象的布尔值是False
D. 值为0的任何数字对象的布尔值是False
-
下列表达式的值为True的是(B)。
A. 3>2>2 B. 1 and 2 != 1 C. not(11 and 0 != 2) D. 10 < 20 and 10 <
-
Python不⽀持的数据类型有(A)。
A. char
B. int
C. float
D. list-
(多选)n = 6784,以下能够获取到7 的⽅法有(c, D)。
A. n / 1000 % 100
B. n % 1000 / 100
C. n // 100 % 10
D. n // 10 % 100 // 10 -
运⾏以下程序,当从键盘上输⼊12,运⾏结果是(c)。
A. B. x = (input()) print(type(x))C. 出错 D.
-
7 下列表达式的运算结果是(D ) 。
A. False
B. 1
C. 0
D. True -
-
- 查看变量中数据的类型的函数名是(type)。
2.已知 x = 3 == 3 ,执⾏结束后,变量x的值为(True)。
3. 已知 x = 3 ,那么执⾏语句 x += 6 之后,x的值为(9)。
4. 表达式 3 ** 2 的值为(9),表达式 3 * 2 的值为(6),表达式 4 ** 0.5 的值为(2)
-
编程题
-
写出判断⼀个数是否能同时被2和5整除的条件语句, 并且打印对应的结果。
num = 10 if num % 10 ==0: print(num, "能被2和5整除") else: print(num, "不能被2和5整除") num = 10 if num % 10 : print(num, "不能被2和5整除") else: print(num, "能被2和5整除")
-
写出判断⼀个数是否能够被2或者5整除,但是不能同时被2或者5整除的条件语句, 并且打印对应 的结果。
num = 20
if (num % 2 ==0 and num % 5 !=0) or(num % 2 !=0 and num % 5 ==0) :
print(num, "能够被2或者5整除,但是不能同时被2或者5整除")
num = 20
if (num % 2 ==0 and num % 5 ==0) and (num % 10 != 0 :
print(num, "能够被2或者5整除,但是不能同时被2或者5整除")
- 假设今天的上课时间为15678秒,编程计算今天上课时间是多少⼩时,多少分钟,多少秒;以‘XX 时XX分XX秒’的⽅式表示出来。 例如:100秒表示成 0时1分40秒
time = 15678
h = time // 3600
m = time % 3600 // 60 m = (time - h*3600) // 60
s = time % 60
print(h, "时" , m, "分" , s, "秒", sep='')
- 定义两个变量保存⼀个⼈的身⾼和体重,编程实现判断这个⼈的身材是否正常! 公式: 体重(kg) / (身⾼(m)的平⽅值 ) 在18.5 ~ 24.9之间属于正常。
print('health')
print('health' == 18.5 < 'weight' / 'height' ** 2) False
weight = 56
hight = 1.74
value = weight / height ** 2
if 18.5 <=value <=24.9:
print(正常)
if valve >24.9:
print(偏胖)
else :
print(偏瘦)
-
根据输⼊的成绩的范围打印 及格 或者 不及格
grade = 80 if 0 < grade < 60: print('不及格') else: print('及格') # 及格
-
根据输⼊的年纪范围打印 成年 或者 未成年 ,如果年龄不在正常范围内(0~150)打印 这不是⼈! 。
age = 160
if 0 <= age < 18:
print('未成年')
elif 18 <= age < 150:
print('成年') #不是人
else:
print('这不是人')
if 0 <= age <= 150:
if age <18:
print("未成年")
else:
print('成年')
else:
print("不是人")
- 输⼊两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息 a-b的结果不是奇 数
a = int(input("a"))
b = int(input("b"))
# c = a - b
#
if c % 2 ==0:
print
if (a-b) % 2:
print(a-b)
else:
print('a-b的结果不是奇数')
数
a = int(input("a"))
b = int(input("b"))
# c = a - b
#
if c % 2 ==0:
print
if (a-b) % 2:
print(a-b)
else:
print('a-b的结果不是奇数')