我是靠谱客的博主 刻苦鞋垫,最近开发中收集的这篇文章主要介绍信息技术基础认知与实践 Python方向 作业2 (西工大)作业要求代码实现,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

信息技术基础认知与实践 Python方向 作业2

  • 作业要求
  • 代码
  • 实现

作业要求

论坛帖子及回复信息输出

要求:

  1. 使用列表对象创建帖子及回复数据,每一个帖子相关数据使用字典类型表示,具体如下:
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回复内容。

  1. 使用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 (西工大)作业要求代码实现所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部