python学习第二天笔记六,练习
16lz
2021-01-22
# 练习学生是否交作业的小程序
# 学生名字
# 日期
# 状态
data = {
'涛涛': {
'2018-6-3': '未交',
'2018-6-4': '已交'
},
'商洁': {
'2018-6-3': '未交',
'2018-6-4': '已交'
}
}
for i in range(5):
name = input('name:').strip()
date = input('date:').strip()
status = input('status:').strip()
if name and data:
#status = '已交' if status else '未交'#三元表达式和下面四行的作用一样
if status:
status='已交'
else:
status="未交"
if name in data:
data[name][date]=status
else:#学生不存在的话
tmp={date:status}#嵌套小字典
data[name] = tmp#
print('添加之后的',data)
else:
print("学生名字和日期必须写!")
更多相关文章
- LINUX主机名字规范
- sql查询每个学生的最高成绩mysql语句
- 在SQL SELECT语句中重用别名字段
- 求查询成绩表中两门科成绩90分以上的学生学号的SQL语句?
- 要查询选修了所有课程的学生信息,怎样用sql实现?
- mysql关键字与表名字段相同的解决方法
- 约汗——基于Android的大学生找伙伴约运动app 开发总结