概述
信息技术基础认知与实践 Python方向 作业2
- 作业要求
- 代码
- 实现
作业要求
论坛帖子及回复信息输出
要求:
- 使用列表对象创建帖子及回复数据,每一个帖子相关数据使用字典类型表示,具体如下:
posts = [{'id':1, 'title':'测试标题1', 'author':'匿名用户1', 'publish':'2018-01-01','content':'这里是帖子的测试内容1……','replay':[{'publish':'2018-01-06', 'content':'这里是回复内容1……'},{'publish':'2018-01-05', 'content':'这里是回复内容2……'}]},{'id':2, 'title':'测试标题2', 'author':'匿名用户3', 'publish':'2018-02-11','content':'这里是帖子的测试内容2……','replay':[{'publish':'2018-02-15', 'content':'这里是回复内容3……'},{'publish':'2018-01-12', 'content':'这里是回复内容4……'}]},]
帖子的属性:id帖子编号,title帖子标题,author帖子作者,publish帖子发布时间,content帖子内容,replay帖子回复(嵌套列表,其中的每一个回复是一个字典类型)。
回复的属性:publish回复时间,content回复内容。
- 使用for循环迭代遍历每一个帖子相关信息
及该帖子的回复信息并进行格式化输出,参考图:
代码
'''
第二次课的作业
@date:2021/6/10
'''
posts = [{'id':1, 'title':'测试标题1', 'author':'匿名用户1', 'publish':'2018-01-01','content':'这里是帖子的测试内容1……','replay':[{'publish':'2018-01-06', 'content':'这里是回复内容1……'},{'publish':'2018-01-05', 'content':'这里是回复内容2……'}]},
{'id':2, 'title':'测试标题2', 'author':'匿名用户3', 'publish':'2018-02-11','content':'这里是帖子的测试内容2……','replay':[{'publish':'2018-02-15', 'content':'这里是回复内容3……'},{'publish':'2018-01-12', 'content':'这里是回复内容4……'}]},]
print('论坛帖子')
print('========================')
for post in posts:
for one,abc in post.items():
if one=='replay':
a=0
for q in abc:
for m,n in q.items():#每个q是一条回复
print(n, end='')
a+=1
if m== 'content' and a!=4 and a!=8 :
print('')
print('回复<',end='')
if m=='publish':
print('>:',end='')
print('nn')
elif one=='content':
print('----------------------')
print(abc,'n')
print('回复<',end='')
else:
print(one,':',abc)
实现
最后
以上就是刻苦鞋垫为你收集整理的信息技术基础认知与实践 Python方向 作业2 (西工大)作业要求代码实现的全部内容,希望文章能够帮你解决信息技术基础认知与实践 Python方向 作业2 (西工大)作业要求代码实现所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复