python用input输入字典_菜鸟世界 -python基础---在程序中应用字典

今天的教程,通过一个小例子来演示字典的使用程序要求:用户可以从控制端输入数据,当用户输入字符串“stop”时,程序停止运行输入数据的格式为add 小明|90,数据分为两部分,第一部分为add命令,第二部分为学生信息部分,这两部分中间用空格分割,学生信息部分分为两部分,用竖线分割,前面是人名,后面是考试成绩,要求考试成绩为整数,程序需要保存add 命令所输入的学生信息查询数据的格式为query 小...
摘要由CSDN通过智能技术生成

今天的教程,通过一个小例子来演示字典的使用

dividingline

程序要求:

用户可以从控制端输入数据,当用户输入字符串“stop”时,程序停止运行

输入数据的格式为add 小明|90,数据分为两部分,第一部分为add命令,第二部分为学生信息部分,这两部分中间用空格分割,学生信息部分分为两部分,用竖线分割,前面是人名,后面是考试成绩,要求考试成绩为整数,程序需要保存add 命令所输入的学生信息

查询数据的格式为query 小明,第一部分为query命令,第二部分为人名,中间用空格分割,程序根据查询的人名返回这个人的考试成绩,如果所查询的人名不存在则给予提示

用户输入的数据格式不符合要求时,程序需要提示错误

dividingline

程序分析:

如何让用户在终端输入数据?

需要使用raw_input函数

用什么样的数据结构来保存学生信息呢?

用字典来保存,以学生的名字为key,考试成绩为value存入字典

如何解析输入的命令呢?

对于add 命令和 query命令,首先使用空格对他们进行分割,query相对简单,分割结果是query和所查询的名字,对于add命令则需要以竖线进行第二次分割,来

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值