开发者学堂课程【Python入门 2020年版:添加学生功能完成】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10437
添加学生功能完成
内容介绍:
一.示例学生管理系统
二.循环添加学生
三.添加学号
一.示例学生管理系统
**欢迎采到学生管理系统**
◆1.登录
◆2.注册
◆3.退出
请选择(1-3):1
请输入老师账号:jack
请输入密码:12345
欢迎 Jack 老师进入学生管理系统
▼1.添加学生
▼2.查看学生
▼3.修改学生信息
▼4.删除学生
▼5.返回
请选择(1-5):1
请输入学生姓名:Tony
请输入年龄:19
请输入性别:男
请输入电话号码:119
添加成功!
1. 继续
2. 返回
请选择(1-2):
二.循环添加学生
def add_student():
While true
s_name = input('请输入学生姓名:')
s_age = input('
请输入年龄:')
s_gender = input('
请输入性別:')
s_tel = input('
请输入电话号码:')
#(
#'all_ student':
'name ': 'zhangsan', 'age':18, 'gender':'#', 'tel':'110'],
'name': 'zhangsan', 'age':18, 'gender':'#', 'tel':'110'],
#)
# 'num':
students.append(s.__dict__)
data = f'all_ student' : students, " num': len(students )]
#创建一个 student 対象
s=mode1.Student(s_name, s_age, s_gender, s_tel)
#拼接字典
data = ['all_ student': students
'num': len(students)]
# print(data)
#把数据写入到文件里 file__manager.write_ json(name+'.json',data)]choice=input('添加成功!\n1.继续\n2.返回\n 请选择(1-2):')
if chioce=='2':
break
运行结果:
**欢迎采到学生管理系统**
◆1.登录
◆2.注册
◆3.退出
请选择(1-3):1
请输入老师账号:jack
请输入密码:123456
欢迎 jack 老师进入到学生管理系统:
▼1.添加学生
▼2.查看学生
▼3.修改学生信息
▼4.删除学生
▼5.返回
请选择(1-5):1
请输入学生姓名:henrry
请输入年龄:18
请输入性别:男
请输入电话号码:999
添加成功!
1. 继续
2. 返回
请选择(1-5):1
请输入学生姓名:Tony
请输入年龄:23
请输入性别:男
请输入电话号码:777
添加成功!
1.继续
2.返回
请选择(1-5):2
三.添加学号
Num=int(x[
‘num’])
Num+=1
#字符串的 zfill 方法,在字符串前面补0
S_id =
’stu_’+str(num).zfill(4)
(1) 定义
class Student(object):
def__init__ (self, s_ id, name, age, gender, tel):
self.s_ id = s. _id
self.name=name
self.age=age
self.gender=gender
self.tel=tel