代码运行效果截屏图片
代码
#!/sur/bin/nve python
# coding: utf-8
def writeFile(n):
# 此处补充代码
pass # 题目没对此函数功能要求,为了代码块语义完整,写上 pass 。
def judgeCT(CT):
# 此处补充代码
p_list.sort(reverse=True, key=lambda x: x.get('CT')) # 对列表按ct值排降序。
person = p_list[0]
print(f"\n{'':~^50}\n\n CT 值最高的是:\n\n{'':>16}Name:{person.get('name')},CT:{person.get('CT')}\n\n{'':~^50}\n")
def printresult(p_list):
# 此处补充代码
print(f"\n{' 列表内容 ':~^46}\n")
for person in p_list:
print(f"{'Name':>12}:{person.get('name')},CT:{person.get('CT')}", end='\r') # 打印不换行。
print() # 打印空行。
p_list = [
{'name': '张三', 'CT': 20},
{'name': '李四', 'CT': 26},
{'name': '王五', 'CT': 36},
{'name': '赵六', 'CT': 15},
{'name': '李峰', 'CT': 39}
]
# 此处补充代码
if __name__ == '__main__':
printresult(p_list) # 打印输出列表内容。
judgeCT(9) # 我的代码没用参数,题目设置了,调用时随便写一个就好。
def writeFile(n):
with open(n, 'w') as f:
for i in range(1, 11):
f.write('Line %d' % i)
print("写入成功!")
def judgeCT(CT):
if CT > 35:
return True
else:
return False
def printResult(p_list):
max_CT = 0
for x in p_list:
if (judgeCT(x["CT"])):
print(x["name"] + ":合格")
if x["CT"] > max_CT:
max_CT = x["CT"]
else:
print(x["name"] + ":不合格")
print("最高分记录:")
for x in p_list:
if x["CT"] == max_CT:
print(x["name"] + ":" + str(max_CT))
p_list = [{"name":"张三","CT":20}, {"name":"李四","CT":40}, {"name":"王五","CT":30}]
printResult(p_list)
writeFile("example.txt")