今天根据课程敲出来个50行的代码,也不能说自己独立敲也是借助了ai,我感觉对我来说已经很难了,我问ai这个算难还是简单,结果ai告诉我在熟练的人眼里是非常简单的,诶有的时候就觉得自己的拼劲全力不如别人随手一想,但是我相信别人肯定写代码写很多了,这都是别人努力换来的。没关系,我的路还很长,加油,也算是我学py以来遇到第一个打击了,所以记录一下。附上代码(希望过一个月,甚至一年后发现现在觉得难得代码也不过如此):

class Student:

def init(self, name, chinese, math, english):

self.name = name

self.chinese = chinese

self.math = math

self.english = english

def str(self):

return (

f"姓名:{self.name},语文:{self.chinese},"

f"数学:{self.math},英语:{self.english}"

)

键是姓名,值是学生对象

students = {}

while True:

print("\n===== 学生成绩管理系统 =====")

print("1. 添加学生成绩")

print("2. 修改学生成绩")

print("3. 删除学生成绩")

print("4. 查询指定学生成绩")

print("5. 展示全部学生成绩")

print("0. 退出")

choice = input("请选择功能:")

if choice == "1": name = input("请输入学生姓名:")

if name in students:

print("该学生已存在,请使用修改功能。")

else:

chinese = int(input("请输入语文成绩:"))

math = int(input("请输入数学成绩:"))

english = int(input("请输入英语成绩:"))

stu = Student(name, chinese, math, english) students[name] = stu

print("添加成功!")

elif choice == "2": name = input("请输入要修改的学生姓名:")

if name in students:

# 从字典中取出这个学生对象

stu = students[name]

修改这个对象的成绩属性

stu.chinese = int(input("请输入新的语文成绩:"))

stu.math = int(input("请输入新的数学成绩:"))

stu.english = int(input("请输入新的英语成绩:"))

print("修改成功!")

else:

print("没有找到该学生。")

elif choice == "3": name = input("请输入要删除的学生姓名:")

if name in students:

del students[name]

print("删除成功!")

else:

print("没有找到该学生。")

elif choice == "4": name = input("请输入要查询的学生姓名:")

if name in students:

stu = students[name]

print(stu)

else:

print("没有找到该学生。")

elif choice == "5":

if len(students) == 0:

print("目前没有学生记录。")

else:

for stu in students.values():

print(stu)

elif choice == "0":

print("已退出系统。")

break

else: print("输入有误,请重新选择。")