相信小伙伴们都看过中国诗词大会,里面经典的有成语接龙,飞花令等精彩节目,今天我们就用编程来实现,根据输入的字词,生成一篇属于自己的独特飞花令诗词

在中国诗词大会中,我们常常能够欣赏到成语接龙、飞花令等精彩的节目。这些节目展示了中国古代诗词的魅力和艺术,也给观众带来了欢乐和启发。今天,我们将使用编程来实现一个类似的节目,根据用户输入的字词生成一篇自己的飞花令诗词。

我们编写的代码可以根据用户输入的字词,调用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)

代码运行结果如下:

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值