python用序列、字典、模块、类做一个项目
时间: 2023-07-10 18:23:37 浏览: 101
好的,我可以给你提供一个简单的项目示例。这个项目是一个简单的学生信息管理系统,其中用到了序列、字典、模块和类。
首先,我们可以创建一个名为“student.py”的模块文件,其中包含一个名为“Student”的类。这个类可以用来表示一个学生对象,其中包含学生的姓名、年龄和成绩等信息。代码如下所示:
```python
class Student:
def __init__(self, name, age, score):
self.name = name
self.age = age
self.score = score
```
然后,我们可以创建一个名为“main.py”的主程序文件,其中包含一个名为“students”的字典,用于存储所有学生对象。我们还可以定义一些函数,用于实现学生信息的添加、删除、修改和查询等功能。代码如下所示:
```python
from student import Student
students = {}
def add_student():
name = input("请输入学生姓名:")
age = int(input("请输入学生年龄:"))
score = int(input("请输入学生成绩:"))
student = Student(name, age, score)
students[name] = student
print("添加成功!")
def delete_student():
name = input("请输入要删除的学生姓名:")
if name in students:
del students[name]
print("删除成功!")
else:
print("该学生不存在!")
def modify_student():
name = input("请输入要修改的学生姓名:")
if name in students:
student = students[name]
age = int(input("请输入学生年龄:"))
score = int(input("请输入学生成绩:"))
student.age = age
student.score = score
print("修改成功!")
else:
print("该学生不存在!")
def query_student():
name = input("请输入要查询的学生姓名:")
if name in students:
student = students[name]
print("姓名:", student.name)
print("年龄:", student.age)
print("成绩:", student.score)
else:
print("该学生不存在!")
def main():
while True:
print("请选择操作:")
print("1. 添加学生")
print("2. 删除学生")
print("3. 修改学生")
print("4. 查询学生")
print("5. 退出程序")
choice = int(input("请选择(1-5):"))
if choice == 1:
add_student()
elif choice == 2:
delete_student()
elif choice == 3:
modify_student()
elif choice == 4:
query_student()
elif choice == 5:
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
在这个主程序文件中,我们使用了“student.py”模块中定义的“Student”类来创建学生对象,并将其存储在“students”字典中。然后,我们定义了一些函数来实现各种学生信息管理功能,并在主函数中进行了调用。
这个项目虽然比较简单,但涵盖了序列、字典、模块和类等Python的基础知识点。你可以根据自己的需要进行修改和扩展,加深对Python编程的理解和掌握。
阅读全文