赞
踩
在中国诗词大会中,我们常常能够欣赏到成语接龙、飞花令等精彩的节目。这些节目展示了中国古代诗词的魅力和艺术,也给观众带来了欢乐和启发。今天,我们将使用编程来实现一个类似的节目,根据用户输入的字词生成一篇自己的飞花令诗词。
我们编写的代码可以根据用户输入的字词,调用API并生成相应的诗句。这样,小伙伴们可以通过输入自己感兴趣的字词,产生一篇独特的飞花令诗词。编写这段代码的目的是为了提供一个趣味而又互动的方式来让读者参与,并通过编程的方式创造一些独特的文学作品。
这段代码的作用是将编程和文学艺术结合起来,为小伙伴们提供了一个体验创作的机会。通过参与生成自己的飞花令诗词,小伙伴可以更加深入地了解编程的应用和诗词的魅力,同时提升小伙伴们对中国诗词的兴趣。
这样的代码也可以帮助小伙伴们培养编程思维、解决问题的能力和创造力。通过尝试调用API、处理输入和输出、设计逻辑和控制流等,读者可以学习如何将现实中的问题转化为可执行的代码,以及如何将编程技术用于文学创作。
希望通过这段代码的编写和使用,小伙伴们能够享受到创造的乐趣,并且更加深入地理解和欣赏编程和文学的结合之美。
代码如下:
- import re
- import requests
-
- word_input = input("请输入四字成语:")
- style_input = input("请输入诗的类型(藏头诗或藏字诗):")
-
- base_url = "https://momodel.cn/pyapi/apps/run/"
- app_id = "5bfd118f1afd942b66b36b30"
-
- input_dict = {"Chinese_word": {"val": word_input, "type": "str"}, "style": {"val": style_input, "type": "str"}}
- output_dict = {"Poetry": {"type": "str"}}
- app_version = "0-0-12"
-
- payload = {"app": {"input": input_dict, "output": output_dict}, "version": app_version}
-
- response = requests.post(base_url + app_id, json=payload)
-
- chinese_word = re.split('[,。]', response.json().get('response').get('Poetry'))
-
- print(" 诗句")
- for line in chinese_word:
- print(line)
代码运行结果如下:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。