# -*- coding: utf-8 -*-

sdudents={}

def showMenu():

msg='''

学生管理系统

1.增加

2.删除

3.更新

4.查询

5.显示所有

6.退出

'''

print(msg)

def addStu():

name=input('学生姓名:')

stuID=input('学号:')

while True:

if stuID in sdudents.keys():

stuID=input('已存在,请重新输入')

else:

break

sdudents[stuID]=name

print('\n添加成功')

def deleteStu():

stuID=input('输入要删除学号')

while True:

if stuID not in sdudents.keys():

stuID=input('不存在,请重新输入')

else:

break

del(sdudents[stuID])

print('\n删除成功')

def updateStu():

stuID=input('输入要更新学号')

while True:

if stuID not in sdudents.keys():

stuID=input('不存在,请重新输入')

else:

break

name=input('修改学生的姓名:')

sdudents[stuID]=name

print('\n更新成功')

def selectStu():

stuID=input('输入要更新学号')

name=sdudents.get(stuID,None)

if name:

print('学号对方的姓名',name)

else:

print('学号不存在')

def selectAll():

print('系统中有以下学生\n')

for stuID in sdudents:

print(stuID,sdudents[stuID])

print('查询结束')

while True:

showMenu()

choice=int(input('操作'))

if choice==1:

addStu()

elif choice==2:

deleteStu()

elif choice==3:

updateStu()

elif choice==4:

selectStu()

elif choice==5:

selectAll()

elif choice==6:

break

else:

print('无效,重新输入')

python循环输入若干学生信息网_python最简学生信息系统,练习while相关推荐

  1. python循环输入姓名并打印_python基础循环的学习记录

    一.while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while 循环条件: 循环操作 (1)while循环示例 例:输入王晓明5门课程的考试成绩,计算平均成绩i=1 ...

  2. python循环输入若干成绩_完美解决在oj中Python的循环输入问题

    完美解决在oj中Python的循环输入问题 这几天做题被python的循环输入问题给烦死了,好好查了一下,记录在此. while True: t= sys.stdin.readline().strip ...

  3. python循环输入若干学生信息保存到字典、并按学号排序,Python实现按学生年龄排序的实际问题详解...

    怎样用python进行年龄分段并且分享和排序?小编努力地向远方,站在高处,曾经是为了让你一眼看见小编,后来为了可以看见更多的人. ,怎样用最简单的Python语言将具体的年纪进行分段并且统计各年龄段d ...

  4. 【问题描述】在带头结点单链表中查找最大值,将其值与最后一个元素交换,输出交换后的单链表各元素。【输入形式】循环输入若干个整数,以字母结束输入,建立带头结点的单链表。【输出形式】输出最

    [问题描述] 在带头结点单链表中查找最大值,将其值与最后一个元素交换,输出交换后的单链表各元素. [输入形式] 循环输入若干个整数,以字母结束输入,建立带头结点的单链表. [输出形式] 输出最大值与最 ...

  5. python输入姓名 性别身高_python简单实现学生管理系统

    #!/usr/bin/env python # -*- coding: UTF-8 -*- # Author:Du Fei import os #学号,姓名,年龄,性别,身高 allStudentsL ...

  6. python输入学生年龄_Python实现按学生年龄排序的实际问题详解

    前言 本文主要给大家了关于利用Python按学生年龄排序的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 问题:定义一个Class:包含姓名name.性别gender.年龄a ...

  7. python用循环输入给数组赋值_python 循环数据赋值实例

    python 循环数据赋值实例 python在数值赋值的时候可以采用数值内循环赋值,很方便 如下 a = [x for x in range(10)] 这样 a = [0,1,2,3,4,5,6,7, ...

  8. 用python设计学生管理系统_Python实现GUI学生信息管理系统

    本文实例为大家分享了Python实现GUI学生信息管理系统的具体代码,供大家参考,具体内容如下 项目环境: 软件环境: OS:RedHat6.3 Lib:Pygtk Language:Python S ...

  9. python循环语句中的乘法_python循环语句详细讲解

    想必大家都知道python循环语句吧,可以python循环语句有多种,比如for循环.while循环.if.else等等, 我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下: ...

最新文章

  1. 何恺明团队新作:只用普通ViT,不做分层设计也能搞定目标检测
  2. ChemDraw 15.1 Pro插入阿尔法可以这样做
  3. [USACO15JAN]踩踏Stampede
  4. 【2015 Week Task】
  5. html5和前端精要(4)-头部信息
  6. 有温度传感器的风机控制系统C语言,毕业论文--基于单片机的工业风机控制器设计与实现.doc...
  7. 构造java_Java构造方法
  8. 金错刀:“打工皇帝”唐骏的职场潜规则
  9. 尚硅谷大数据技术之 Flink-CDC(转)
  10. 复现SCI图表-ggplot做花瓣图
  11. MGV3000_YST_免费刷机固件包_原生设置无密码_支持外置USB无线网卡
  12. 乒乓球比赛赛程_2018国际乒联乒乓球重大赛事详细赛程表,看点爆点早知道
  13. js 实现简单区块链
  14. laravel 微博登录
  15. 连续环境下基于enhanced GA算法的多目标多机器人路径算法
  16. Linux基本功系列之usermod命令实战
  17. 梯度下降算法和正规方程组学习笔记
  18. SpringCloud无法读取bootstrap配置文件
  19. 乐学python慕课答案_乐学软件工程,中国大学MOOC(慕课)答案公众号搜题
  20. MIT研究团队开发由磁铁控制的小型机器人,可在人体内提供治疗

热门文章

  1. 微服务部署:蓝绿部署、滚动部署、灰度发布
  2. Java IO类库之CharArrayWriter
  3. JAVA_MyEclipse常见配置NETGEAR路由器如何设置
  4. 年老代过大有什么影响
  5. 视图中获取控制器中数据的方式
  6. linux --- 部署前后端分离项目
  7. Think In Java读书笔记:内部类覆盖及其初始化
  8. 13.FutureTask异步计算
  9. linux 隐藏显示终端光标
  10. C++模板:欧拉函数