函数_学生管理系统

  1 def print_infos():
  2     print("=" * 30)
  3     print("学生管理系统v1.0")
  4     print("1.添加学生信息")
  5     print("2.删除学生信息")
  6     print("3.修改学生信息")
  7     print("4.显示学生信息")
  8     print("5.退出系统")
  9     print("=" * 30)
 10
 11
 12 def add_infos():
 13     print("添加学生信息")
 14     dict_1 = {}  # 定义一个字典,用于保存每个学生的基本信息
 15     name = input("请输入学生姓名:")  # 接收学生的姓名
 16     sex = input("请输入性别(男/女):")  # 接收学生的性别
 17     iphone = input("请输入手机号码:")  # 接收学生的手机号码
 18     dict_1["name"] = name  # 字典,利用键来添加值,添加的是一对键值对
 19     dict_1["sex"] = sex  # 字典,利用键来添加值,添加的是一对键值对
 20     dict_1["iphone"] = iphone  # 字典,利用键来添加值,添加的是一对键值对
 21     student_infos.append(dict_1)  # 把字典作为一个元素追回到全局变量的列表中
 22
 23
 24 def del_infos():
 25     print("删除学生信息")
 26     num_02 = int(input("请输入要删除的学生序号:"))
 27     # print("%s 已被删除" % student_infos[num_02-1]["name"])
 28     # del student_infos[num_02-1]   # 直接删除列表中对应下标位置的元素
 29     print(student_infos.pop(num_02-1))  # pop 删除列表中对应下标位置的元素并把元素的信息抛出
 30
 31
 32 def modify_infos():
 33     print("修改学生信息")
 34     # show_infos()
 35     num_01 = int(input("请输入要修改的学生序号:"))
 36     name = input("请输入新的姓名(回车不修改):")
 37     if len(name) != 0:
 38         student_infos[num_01 - 1]["name"] = name
 39     sex = input("请输入新的性别(回车不修改):")
 40     if len(sex) != 0:
 41         student_infos[num_01 - 1]["sex"] = sex
 42     iphone = input("请输入新的电话号码(回车不修改):")
 43     if len(iphone) != 0:
 44         student_infos[num_01 - 1]["iphone"] = iphone
 45
 46
 47 def show_infos():
 48     print("显示所有学生信息")
 49     print("@" * 30)
 50     # print("序号\t姓名\t性别\t手机号码")
 51     print("{0:<4}{1:<6}{2:<4}{3:<11}".format("序号", "姓名", "性别", "手机号码"))
 52     i = 1
 53     for temp in student_infos:
 54         # print(i, temp["name"].center(4), temp["sex"].center(4), temp["iphone"].center(6))
 55         print("{0:#<6}{1:#<7}{2:#<4}{3:#<11}".format(i, temp["name"], temp["sex"], temp["iphone"]))
 56         i += 1
 57     print("@" * 30)
 58     return "信息显示完毕"
 59
 60
 61 student_infos = [{"name": "曹操", ‘sex‘: "男", ‘iphone‘: "11232323232 "}, {"name": "刘备", "sex": "男", "iphone": "12345678908"}]  # 定义在文件中,函数的外边,全局变量
 62 while True:
 63     print_infos()
 64     num = input("请输入您要选择的操作:")
 65     if num == "1":
 66         add_infos()
 67     elif num == "2":
 68         del_infos()
 69     elif num == "3":
 70         modify_infos()
 71     elif num == "4":
 72         result = show_infos()
 73         print(result)
 74         choice = input("还要继续使用学生管理系统吗?")
 75         if choice == "y" or choice == "Y":
 76             continue
 77         else:
 78             break
 79     elif num == "5":
 80         get = input("请再次确认是否退出? (y/n):")
 81         if get == "y" or get == "Y":
 82             print("退出系统,本次服务结束。")
 83             break  # 跳出循环退出系统
 84         else:
 85             continue
 86     else:
 87         print("输入错误,请重新输入。")
 88
 89 """
 90 函数,先定义后调用。
 91 函数调用,函数名()
 92 a = func
 93 a()
 94 func()
 95 def  函数名  (参数1,参数2,参数n):   # 无参数括号不能省略
 96       代码块
 97       return表达式
 98
 99 函数的返回值三种情况:
100 1.无return  :返回None
101 2.return   一个值 :返回一个值,接收这个值的变量的数据类型就是返回值的类型
102 3.return a,b   :  返回一个元组,(a,b)
103 """
104 # def func(a, b):
105 #     c = a + b
106 #     return c, a, b
107 #
108 #
109 # result = func("aa", "cc")
110 # print(result)
111 # print(type(result))

原文地址:https://www.cnblogs.com/zh1127487137/p/12552924.html

时间: 2024-10-16 05:24:29

函数_学生管理系统的相关文章

Golang项目之函数版学生管理系统

前言 学习第3天,基于函数的方式编写小项目:学生管理系统 代码 package main import ( "fmt" "os" ) /* 函数版学生管理系统 写一个系统能够查看所有的学生/新增学生/删除学生 */ var ( allStudent map[int64]*student // 变量声明 ) type student struct{ id int64 name string } // newStudent是一个student类型的构造函数 func n

文件_学生管理系统

1 def print_infos(): 2 print("=" * 30) 3 print("学生管理系统v1.0") 4 print("1.添加学生信息") 5 print("2.删除学生信息") 6 print("3.修改学生信息") 7 print("4.显示学生信息") 8 print("5.保存数据至文件") 9 print("6.退出系统&qu

day 4 函数应用 学生管理系统

修改没有用函数的程序 具有独立功能的代码块 源程序 #1.打印功能信息 print("*"*50) print("\t名片管理系统 V3\t") print("1:添加一个名片") print("2:删除一个名片") print("3:修改一个名片") print("4:查询一个名片") print("5:显示所有") print("6:退出系统"

微信南通大学教务学生管理系统_用户体验

刚开始我还没关注南通大学教务学生管理系统的时候都是经常用电脑登陆然后上去查课表或者成绩什么的,但是用电脑也挺不方便的,因为每次都输用户名和密码,挺烦的.后来关注微信之后觉得还挺方便的,(图片是盗用同学的,因为我的手机屏幕没那么大,不能一下子把整张图一次性截下),但是我想说的他的缺点也就是它的一张图片实在太长了,让人看的眼花,一下子不能马上找到自己想查的是什么,而且我们要查的内容都是通过输入字母和数字组成的,如果一下子记不住字母和数字,还要往上翻页去看一眼什么字母或者数字,才能继续输入.(我不知道

学生管理系统c++

#include<iostream> #include<fstream> #include<string> using namespace std; const int nubofCourse = 10;//学生最多可以选修的课程 typedef struct StudentMessage *sMessage;//学生结点指针类型 typedef struct Courses *sCourse;//课程结点指针类型 fstream foutint;//文件导入导出 /*

【IOS开发笔记02】学生管理系统

端到端的机会 虽然现在身处大公司,但是因为是内部创业团队,产品.native.前端.服务器端全部坐在一起开发,大家很容易做零距离交流,也因为最近内部有一个前端要转岗过来,于是手里的前端任务好像可以抛一大坨出去了,这个时候立刻想到了切入IOS开发!!! 事实上,前端开发做到一定时间,要进步很难了,最近几个月扑到业务上便感觉突破不了目前的瓶颈,自身的前端瓶颈主要在两方面:技术深度.技术广度 其实不论深度或者广度来说都不是简单前端能说清楚的事情,不能说了解了angularJS.react等框架技术深度

学生管理系统(改进版)

''' 环境:python3.6.4编写"学生管理系统"(改进版),初步要求如下: 必须使用自定义函数,完成对程序的模块化 学生信心至少包含:姓名.年龄.学号,除此以外可以适当添加 必须完成的功能:添加.删除.修改.查询.遍历.退出''' #定义一个列表用来存储多个学生的信息stuList = [] #定义系统菜单显示函数def displayMenu(): #完成显示系统菜单的功能 print("*"*40) print(" 学 生 管 理 系 统 V2

python开发的学生管理系统

python开发的学生管理系统(基础版) #定义一个函数,显示可以使用的功能列表给用户 def showInfo(): print("-"*30) print(" 学生管理系统 ") print(" 1.添加学生的信息") print(" 2.删除学生的信息") print(" 3.修改学生的信息") print(" 4.查询学生的信息") print(" 5.遍历所有学生的信

Golang项目之结构体版学生管理系统

前言 学习第4天,基于结构体的方式对函数版本重构编写小项目:学生管理系统 代码 package main import ( "fmt" "os" ) // 菜单系统(将菜单系统封装到函数中) func showMenu(){ fmt.Println("欢迎光临学生管理系统") fmt.Println(` 1.查看所有学生 2.新增学生 3.删除学生 4.退出 `) } // 造一个存储学生数据的类型 type student struct{ id