8.1 上⼀篇作业答案
1. 选择题答案:B
2. 填空题答案:20
3. 编程题答案:
def average(numbers): if not numbers: return 0 return sum(numbers) / len(numbers)numbers = [1, 2, 3, 4, 5]print(f"平均值是{average(numbers)}")
8.2 学⽣信息管理系统
(综合运⽤前⾯所学的所有知识,编写⼀个完整的⼩项⽬)
# 学⽣信息管理系统students = [] # ⽤列表存储所有学⽣信息def add_student(): # 添加学⽣信息 name = input("请输⼊学⽣姓名:") age = int(input("请输⼊学⽣年龄:")) grade = input("请输⼊学⽣年级:") student = { "name": name, "age": age, "grade": grade} students.append(student) print("学⽣信息添加成功!")def search_student(): # 查询学⽣信息 name = input("请输⼊要查询的学⽣姓名:") for student in students: if student["name"] == name: print(f"姓名:{student['name']}") print(f"年龄:{student['age']}") print(f"年级:{student['grade']}") return print("未找到该学⽣信息")def display_students(): # 显⽰所有学⽣信息 if not students: print("暂⽆学⽣信息") return for student in students: print(f"姓名:{student['name']},年龄:{student['age']},年级:{student['grade']}")def main():# 主函数:显⽰菜单并处理⽤⼾选择 while True: print("\n学⽣信息管理系统") print("1. 添加学⽣信息") print("2. 查询学⽣信息") print("3. 显⽰所有学⽣信息") print("4. 退出系统") choice = input("请选择操作:") if choice == "1": add_student() elif choice == "2": search_student() elif choice == "3": display_students() elif choice == "4": print("感谢使⽤学⽣信息管理系统!") break else: print("⽆效的选择,请重新输⼊")# 运⾏程序if __name__ == "__main__": main()
1. Web 开发:学习 Flask、Django 框架,制作⽹站 2. 数据分析:学习 Pandas、NumPy、Matplotlib,处理和分析数据 3. ⼈⼯智能:学习 TensorFlow、PyTorch,制作⼈⼯智能模型 4. 游戏开发:学习 Pygame 库,制作⼩游戏 5. 爬⾍开发:学习 BeautifulSoup、Scrapy,从⽹站上获取数据 1. 多动⼿实践,编写更多的程序:编程是练出来的,光看是没⽤的 2. 参与开源项⽬,学习他⼈的代码:看看别⼈是怎么写代码的,提⾼⾃⼰的⽔平 3. 加⼊ Python 社区,与其他开发者交流:和其他学习 Python 的⼈交流,解决问题 4. 不断学习新的知识和技术:Python 有很多新的库和框架,要不断学习