信息技术基础认知与实践 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('\n\n')
        elif one=='content':
            print('----------------------')
            print(abc,'\n')
            print('回复<',end='')
        else:
            print(one,':',abc)

实现

在这里插入图片描述

  • 13
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 西工大python作业是指西安工业大学的计算机科学与技术专业学生所完成的一个关于python编程的综合性项目。这个大作业旨在提供学生们运用所学的python知识,解决实际问题的实践平台。 在西工大python作业中,学生们可以选择不同的主题和方向,比如Web开发、数据分析、人工智能等等。学生们可以根据自己的兴趣和专业方向选择合适的主题,并根据要求完成一个完整的python项目。 在完成这个大作业过程中,学生们需要进行需求分析、系统设计、编码实现等多个阶段。他们需要学习和掌握各种python库和工具,比如Django、Flask、TensorFlow等,用于构建他们的项目。 西工大python作业的评分标准主要包括项目的功能完整性、代码质量、创新性以及文档的完整度等方面。学生们需要展示他们的项目能够解决实际问题,并且能够在实际应用中发挥作用。 通过参加西工大python作业,学生们可以提高他们的python编程能力和项目开发能力。他们将在实践中学习到很多实用的技能,并且提升解决问题的能力。此外,这也是一个展示自己才华和创造力的机会,对于以后的工作和学习都有着重要的意义。 总之,西工大python作业是一个促使学生们运用所学知识解决实际问题的重要平台。通过完成这个大作业,学生们能够提升自己的编程能力,增加实践经验,并展示自己的创造力和才华。 ### 回答2: 西安工业大学Python作业是指在学习Python编程语言的过程中,学生需要完成的一项较为复杂的设计、开发任务。 这个大作业通常涉及到多个方面的知识和技能,比如基本的语法和编程概念、面向对象编程、函数和模块的使用、数据结构和算法等。通过完成这个大作业,学生可以提高自己的编程能力和问题解决能力。 在西安工业大学Python作业中,学生通常需要根据指定的题目或要求,设计并开发一个Python程序。这个程序可能需要实现某种功能,比如数据处理、图像处理、模拟仿真、网站开发等。学生需要根据自己的实际情况,选择合适的开发工具和技术,编写代码并进行调试、测试,最终完成一个能够正常运行的程序。 在完成这个大作业的过程中,学生还需要学习和运用一些相关的知识和技能,比如通过查找文档和参考资料解决问题、学会使用版本控制工具进行代码管理、学会写出高质量的代码等。 通过完成这个大作业,学生可以提高自己的编程能力和解决问题的能力,同时也培养了自己的学习能力和团队合作能力。同时,完成这个大作业也可以作为学生的工作经验和实践能力的体现,对于未来的学习和就业都具有积极的意义。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值