python循环输入若干学生信息网_python最简学生信息系统,练习while
# -*- 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相关推荐
- python循环输入姓名并打印_python基础循环的学习记录
一.while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while 循环条件: 循环操作 (1)while循环示例 例:输入王晓明5门课程的考试成绩,计算平均成绩i=1 ...
- python循环输入若干成绩_完美解决在oj中Python的循环输入问题
完美解决在oj中Python的循环输入问题 这几天做题被python的循环输入问题给烦死了,好好查了一下,记录在此. while True: t= sys.stdin.readline().strip ...
- python循环输入若干学生信息保存到字典、并按学号排序,Python实现按学生年龄排序的实际问题详解...
怎样用python进行年龄分段并且分享和排序?小编努力地向远方,站在高处,曾经是为了让你一眼看见小编,后来为了可以看见更多的人. ,怎样用最简单的Python语言将具体的年纪进行分段并且统计各年龄段d ...
- 【问题描述】在带头结点单链表中查找最大值,将其值与最后一个元素交换,输出交换后的单链表各元素。【输入形式】循环输入若干个整数,以字母结束输入,建立带头结点的单链表。【输出形式】输出最
[问题描述] 在带头结点单链表中查找最大值,将其值与最后一个元素交换,输出交换后的单链表各元素. [输入形式] 循环输入若干个整数,以字母结束输入,建立带头结点的单链表. [输出形式] 输出最大值与最 ...
- python输入姓名 性别身高_python简单实现学生管理系统
#!/usr/bin/env python # -*- coding: UTF-8 -*- # Author:Du Fei import os #学号,姓名,年龄,性别,身高 allStudentsL ...
- python输入学生年龄_Python实现按学生年龄排序的实际问题详解
前言 本文主要给大家了关于利用Python按学生年龄排序的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 问题:定义一个Class:包含姓名name.性别gender.年龄a ...
- python用循环输入给数组赋值_python 循环数据赋值实例
python 循环数据赋值实例 python在数值赋值的时候可以采用数值内循环赋值,很方便 如下 a = [x for x in range(10)] 这样 a = [0,1,2,3,4,5,6,7, ...
- 用python设计学生管理系统_Python实现GUI学生信息管理系统
本文实例为大家分享了Python实现GUI学生信息管理系统的具体代码,供大家参考,具体内容如下 项目环境: 软件环境: OS:RedHat6.3 Lib:Pygtk Language:Python S ...
- python循环语句中的乘法_python循环语句详细讲解
想必大家都知道python循环语句吧,可以python循环语句有多种,比如for循环.while循环.if.else等等, 我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下: ...
最新文章
- 何恺明团队新作:只用普通ViT,不做分层设计也能搞定目标检测
- ChemDraw 15.1 Pro插入阿尔法可以这样做
- [USACO15JAN]踩踏Stampede
- 【2015 Week Task】
- html5和前端精要(4)-头部信息
- 有温度传感器的风机控制系统C语言,毕业论文--基于单片机的工业风机控制器设计与实现.doc...
- 构造java_Java构造方法
- 金错刀:“打工皇帝”唐骏的职场潜规则
- 尚硅谷大数据技术之 Flink-CDC(转)
- 复现SCI图表-ggplot做花瓣图
- MGV3000_YST_免费刷机固件包_原生设置无密码_支持外置USB无线网卡
- 乒乓球比赛赛程_2018国际乒联乒乓球重大赛事详细赛程表,看点爆点早知道
- js 实现简单区块链
- laravel 微博登录
- 连续环境下基于enhanced GA算法的多目标多机器人路径算法
- Linux基本功系列之usermod命令实战
- 梯度下降算法和正规方程组学习笔记
- SpringCloud无法读取bootstrap配置文件
- 乐学python慕课答案_乐学软件工程,中国大学MOOC(慕课)答案公众号搜题
- MIT研究团队开发由磁铁控制的小型机器人,可在人体内提供治疗