python 字典练习 记录学生是否交作业的小程序
#记录学生是否交作业的小程序
#包括:学生名字、日期、状态
1 data={ 2 'taotao':{ 3 '2018-6-3':'已交', 4 '2018-6-4':'未交', 5 '2018-6-5':'已交' 6 } 7 'mingming':{ 8 '2018-6-3':'未交', 9 '2018-6-4':'已交' 10 } 11 }
#1、判断名字和日期是否必填
#2、构造小字典{data:status}
#3、把构造好的小字典和以前那个合并到一起
1 for i in range(5): name=input('name:').strip() #必填 date=input('date:').strip() #必填 status=input('status:').strip() #该项在输出时可不填写,如果未填,代表未交 if name and date: status='已交' if status else '未交' #三元表达式 if name in data: #判断这个学生是否存在 date[name][date]=status #给已存在的学生添加日期和状态 #如果name在字典data中,将status赋值给对应学生 else: #学生不存在的话,我们需要给添加该学生 date[name]={date:status} #如果name不在字典里,则将date和date的值status赋给name新建 print('添加之后的',data)
else: print('学生名字和日期必须写!')
三元表达式
'值1' if 条件 else '值2'
判断条件满足的情况下,选择值1,不满足的情况下,选择值2
若条件为一个变量,如上述例子表示 :
status='已交' if status else '未交' #如果非空,则选择'已交',为空选择'未交'
转载于:https://www.cnblogs.com/miyuki/p/9150929.html
python 字典练习 记录学生是否交作业的小程序相关推荐
- python写一个表白程序_用Python写一个能算出自己年龄的小程序
用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...
- 如何用python计算年龄_用Python写一个能算出自己年龄的小程序
用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...
- [附源码]计算机毕业设计Python+uniapp基于微信支付的在线打印微信小程序ah1u9(程序+lw+远程部署)
[附源码]计算机毕业设计Python+uniapp基于微信支付的在线打印微信小程序ah1u9(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: ...
- python聊天小程序支持私聊和多人_利用Python打造一个多人在线匿名聊天的小程序!(前后端完整开发)...
用Python打造一个多人在线匿名聊天的小程序(附代码) 最近看到好多设计类网站, 都提供了多人在线匿名聊天的小功能, 感觉很有意思, 于是自己就用django框架写了一个, 支持手动实时更名, py ...
- 微信小程序期末大作业 中草药小程序 药海拾遗
微信小程序期末大作业 中草药小程序 药海拾遗 小程序详情如下:(下载链接在文末) 学习社区可以自己添加内容 点我下载资源 https://download.csdn.net/download/weix ...
- Python爬虫系列之爬取某优选微信小程序全国店铺商品数据
Python爬虫系列之爬取某优选微信小程序全国商品数据 小程序爬虫接单.app爬虫接单.网页爬虫接单.接口定制.网站开发.小程序开发 > 点击这里联系我们 < 微信请扫描下方二维码 代码仅 ...
- python实现自动化查谁没交作业
作为一个学委总是被查谁没交作业这种事所困扰,今天下午没课就打算写一个小程序帮我自动化查谁没交作业,并且根据助教的需求添加一个序号方便批改作业 刚开始想着是用java写的,因为想做个可视化窗口,但是g ...
- 读取文件夹内的文件名来检查哪个学生没有交作业
这学期导师让我当助教,帮忙收发作业,统计作业信息.总是有人不按时交,一个一个查不好排查,就想到了写个程序检查.挺好用的哈哈,机智如我呼呼呼~ 让学生统一命名成了'学号_姓名_第几次作业',这样在获得文 ...
- python期末大作业 邮箱小程序
python天气预报语音播报邮箱小工具(期末大作业之我爱python) 实现功能: 生成一个自动化发邮箱的小程序,每天给女朋友or暗恋的小姑娘发天气预报 用来逗女朋友开心~~ 话不多说,直接先上代码! ...
最新文章
- gprs发送信号对方如何接收_和接收缓冲区比较:Netty发送缓冲区是如何设计的,why?...
- 现代操作系统: 第一章 引言
- matlab调用q外部exe文件,Matlab GUI调用外部程序生成exe,DOS窗口输入问题
- LeetCode 143 重排链表-中等
- oracle查询字段精度,【Oracle】查询字段的长度、类型、精度、注释等信息
- open cv+C++错误总结(一)
- 洛谷P3749 [六省联考2017]寿司餐厅
- Gradle 命令之 --stacktrace , --info , --debug 用法
- 安装zsh-autosuggestions zsh-syntax-highlighting
- java voip 的sip服务器搭建_用树莓派搭建低成本VOIP服务器与电话系统
- 制作便携版 FireFox 火狐浏览器
- 引擎开发-图形渲染器开发
- windows IIS+php配置教程
- Passenger简介
- 2022-2028全球房地产众筹平台行业调研及趋势分析报告
- Android的surface的三种工作方式
- Mysql数据库主主从设置
- SAP 小币种金额的转换函数和处理
- 基于RSA的数字签名设计与实现
- 新学期,新气象,新目标
热门文章
- layui多文件上传讲解_Layui 多文件上传 SSH
- 监控mysql锁定状态_企业实战Mysql不停机维护主从同步
- CBOW模型正向传播、矩阵乘积层实现
- 基于java springboot+mybatis爱游旅行平台前台+后台设计实现
- android 控件 margin,Android MarginDesign控件TabLayout导航栏使用详解
- Java一个小练习----String类型转换int类型
- java打印直角三角形和倒立直角三角形
- linux runqueue定义,Linux中多CPU的runqueue及抢占
- php数组foreach循环添加键值对_循环 - PHP二维数组根据键值对获取一组数组 (不使用foreach)...
- c++ windows 蓝牙库_蓝牙翻页笔(PPT 控制器) | ESP32学习之旅-Arduino版