我正试图为GPA计算器编写一个程序,让用户输入每个科目,包括科目名称、最终成绩和学分的子类别。我希望这个程序能够被一次又一次地访问,希望知道一种存储数据、访问数据、从存储器中提取数据以及更改和添加新数据的方法。我想知道如何做到这一点,这样我就可以存储用户,用户名和密码,以及他们的gpa数据
class User:
"""This class represents users in this program"""
def __init__(self, username, password):
self.username = username
self.password = password
class Subject:
"""This class represents what is needed to calculate gpa with classes"""
def __init__(self, sub_name, final_grade, credit):
self.sub_name = sub_name
self.final_grade = final_grade
self.credit = credit
users = {}
username = str(input("Username: "))
password = str(input("Password: "))
users[username] = User(username)
users[password] = User(password)
最简单、最快的方法是使用Python的内置pickle模块
以下是一个例子:
这适用于任何Python对象(例如:字典、列表等)
相关问题 更多 >
编程相关推荐