python学习第二天笔记六,练习

# 练习学生是否交作业的小程序
# 学生名字
# 日期
# 状态
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("学生名字和日期必须写!")

猜你喜欢

转载自www.cnblogs.com/duxiansheng/p/9144202.html