大模型学习第9天--python基础(数据结构练习题1、2)

张开发
2026/4/10 22:06:21 15 分钟阅读

分享文章

大模型学习第9天--python基础(数据结构练习题1、2)
# 作业一列表操作基础# ## 任务描述# 编写一个程序实现以下功能# 1. 创建一个空列表用于存储学生姓名# 2. 使用循环提示用户输入5个学生的姓名并添加到列表中# 3. 使用for循环遍历列表打印所有学生姓名# 4. 计算并打印列表的长度# 5. 提示用户输入一个要查找的姓名判断该姓名是否在列表中# 6. 如果存在打印该姓名在列表中的位置索引## 要求# - 使用列表的append()方法添加元素# - 使用len()函数获取列表长度# - 使用in关键字判断元素是否存在# - 使用index()方法查找索引如果存在# - 添加适当的注释# students_name []# i 1# while i 5:# name input(请输入学生姓名)# students_name.append(name) #将输入的内容依次添加到列表# i i 1# print(students_name)# for i in students_name: #遍历列表元素 并依次输出# print(i,end | )# print(f\n列表长度{len(students_name)}) #len() 计算列表长度# find_name input(输入要查找的名字)# #判断输入的名字是否在列表中存在# if find_name in students_name:# print(students_name.index(find_name))# else:# print(不在列表中)# # 作业二列表综合应用 - 成绩管理系统# ## 任务描述# 编写一个成绩管理系统实现以下功能# 1. 创建一个列表存储5个学生的成绩可以预设或用户输入# 2. 计算并输出总分、平均分、最高分、最低分# 3. 统计及格人数成绩60和不及格人数# 4. 找出所有大于等于90分的成绩并输出# 5. 使用循环遍历列表为每个成绩评定等级# - 90分及以上优秀# - 80-89分良好# - 70-79分中等# - 60-69分及格# - 60分以下不及格# 6. 输出格式化的成绩单## 要求# - 使用列表的索引访问元素# - 使用for循环遍历列表# - 使用条件语句进行判断# - 使用列表的append()方法如果需要# - 输出格式要清晰美观#total_scores [78, 63, 88, 95, 53] #5个学生的成绩jige []bujige []sum_big []print(f总分{sum(total_scores)}, 平均分{sum(total_scores) / 5}, 最高分{max(total_scores)}, 最低分 {min(total_scores)} )for i in total_scores:if i 60:jige.append(i)else:bujige.append(i)print(f及格人数{len(jige)}, 不及格人数{len(bujige)})print(total_scores)for m in total_scores:if m 90:sum_big.append(m)print(f大于90分的{sum_big})for s in total_scores:if s 90:print(f{s}分及以上优秀)elif s 80:print(f{s}分及以上良好)elif s 70:print(f{s}分及以上中等)elif s 60:print(f{s}分及以上合格)else:print(f{s}分及以上不及格)

更多文章