2020.9.24_C 体质指数
1.题目要求

2.考察点
- 输入两个浮点数:w, h = map(float, input().split())
2.规范化输出:print(“B:%.2f” % BMI)
3.源代码
w, h = map(float, input().split())
BMI = w / (h*h)
if BMI < 18.5:
print("A:%.2f" % BMI)
elif 18.5 <= BMI < 24:
print("B:%.2f" % BMI)
elif 24 <= BMI < 28:
print("C:%.2f" % BMI)
else:
print("D:%.2f" % BMI)
2020.9.24_A 字符串内字符统计
1.题目要求

2.考察点
- 输入整数:n = int(input())
- list使用:初始化 arr = []; 追加赋值 arr.append(s);
- 输出n~1翻转:arr.reverse()
- range使用:for i in range(n):
- Python没有自增运算符:cnt += 1
3.源代码
ch = input()
n = int(input())
arr = []
total = 0
for i in range(n):
s = str(input())
cnt = int(0)
for tmpCh in s.upper():
if tmpCh == ch.upper():
# check all the upper letters
cnt += 1
if cnt >= 3:
arr.append(s)
total +=1
break
# reverse and then print
arr.reverse()
for i in range(0, total):
print(arr[i])
2020.9.24_B
1.题目要求

2.考察点
- 部分给定位置字符串匹配:使用切片(左闭右开) ch == arr[i][0: chLen]
- 按照字典序排列:sort()函数
3.源代码
arr = []
fixString = []
n = int(input())
for i in range(0, n):
cmd = input()
arr.append(cmd)
ch = input()
chLen = len(ch)
len = 0
for i in range(0, n):
# print(arr[i][0: chLen])
if ch == arr[i][0: chLen]:
fixString.append(arr[i])
len += 1
fixString.sort()
for i in range(0, len):
print(fixString[i])
2020.9.24_C
1.题目要求

2.考察点
同上述B题
3.源代码
n = int(input())
arr = []
Ming = []
for i in range(n):
s = input()
arr.append(s)
Xing = input()
for i in range(n):
tmpS = arr[i]
if Xing == tmpS[len(tmpS)-len(Xing):len(tmpS)]:
Ming.append(tmpS[0:int(len(tmpS))-int(len(Xing))-1])
Ming.sort()
for i in range(0, len(Ming)):
print(Ming[i])

一系列Python编程作业的题目要求、考察点及源代码展示,涵盖体质指数计算、字符串处理、列表和集合操作、字典和数组预处理等知识点。
最低0.47元/天 解锁文章
5659





