添加学生功能完成 | 学习笔记

简介: 快速学习 添加学生功能完成

开发者学堂课程【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).zfill4

(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

相关文章
|
安全 网络协议 Linux
家庭实验室系列文章 - 电脑如何配置网络唤醒 (WOL)?
家庭实验室系列文章 - 电脑如何配置网络唤醒 (WOL)?
|
弹性计算 Linux Windows
如何升级计算巢服务实例版本,从而支持更便捷、可视化的游戏配置
现在你可以参考这篇教程,将之前老版本的幻兽帕鲁计算巢服务,升级到最新版本,支持最新版本的管理配置界面。包括修改游戏配置、重启游戏、存档管理等功能。
如何升级计算巢服务实例版本,从而支持更便捷、可视化的游戏配置
|
数据采集 数据挖掘 Python
Pyjanitor库学习
Pyjanitor库学习
|
运维 Devops 人工智能
AI赋能DevOps:数据驱动的全栈工程师实践
DevOps是什么? 对于传统的软件研发而言,开发,测试,运维,运营,有不同的岗位进行分工协作,以保证质量和专业度,同一件事情,依赖不同岗位的排期、沟通、协调,效率难免会有打折。而对于互联网业务来说,快速的迭代,对人力的需求非常强烈,不大可能有足够的人力支撑这么多岗位。
10577 0
|
负载均衡 网络协议 安全
ZMQ之多线程编程
ZMQ之多线程编程
ZMQ之多线程编程
|
网络协议 网络架构
TCP/UDP协议基本概念
TCP/UDP协议基本概念
1018 0
TCP/UDP协议基本概念
|
弹性计算 数据安全/隐私保护
连接阿里云ECS服务器
Xshell连接阿里云ECS服务器
478 0
连接阿里云ECS服务器
|
弹性计算 关系型数据库 MySQL
阿里云ECS使用体验
主要是使用服务器部署mysql
216 0
阿里云ECS使用体验
|
存储 设计模式 缓存
14万字 | 400多道JavaScript 面试题及详细答案03(建议收藏)
14万字 | 400多道JavaScript 面试题及详细答案(建议收藏)
320 0
14万字 | 400多道JavaScript 面试题及详细答案03(建议收藏)
|
消息中间件 缓存 数据库