class Student:
def register(self):
print("=============注册页面=============")
n = 3
user = input("请输入账号:").strip()
while n > 0:
n = n -1
pass_wd = input("请输入密码:").strip()
pass_wd_sec = input("确认你的密码:").strip()
if pass_wd != pass_wd_sec:
print("两次输入不一致,请重新输入!\n")
print("你还有" + str(n) + "次机会!")
continue
else:
print("注册成功!\n")
user_info[user] = pass_wd_sec
break
def login(self):
n = 3
while n > 0:
n = n - 1
pass_wd = input("请输入你的密码:").strip()
if pass_wd != user_info[user]:
print("密码错误,请重新输入!\n")
print("你还有" + str(n) + "次机会!")
continue
else:
print("登录成功!\n")
break
def achievement(self):
# 这里实现成绩录入与成绩查询
print("请录入你的成绩!")
while True:
subject_name = input("课程名称:")
score = int(input("课程分数"))
student_score[subject_name] = score
status = input("\n选择你的操作 【0:继续,1:查看,其他:退出】")
if status == '0':
continue
elif status == '1':
choice = input("请输入你要查看的课程名称:【1:全部,其他:当前】")
if choice == '1':
print(student_score)
else:
print(student_score[choice])
else:
break
def course_selection(self):
all_course = ['java', 'hadoop']
my_course = []
while True:
print("\n你当前的课程有:" + str(my_course))
print("\n当前可选的课程有:" + str(all_course))
course_name = input("请输入你要选择的课程:")
my_course.append(course_name)
print("选课结果为:" + str(my_course))
break
if __name__ == '__main__':
user_info = {"hadoop": "111", "hive": "222", "spark": "333"}
student_score = {"语文": 86, "数学": 96, "英语": 81, "化学": 91, "物理": 92}
user = input("请输入账号:").strip()
s = Student()
if user not in user_info.keys():
print("账号不存在,请返回注册\n")
s.register()
print("=============登录界面=============")
user = input("请输入账号:").strip()
s.login()
s.achievement()
else:
s.login()
s.achievement()
s.course_selection()