用Python实现古诗词填字游戏(一)

用Python实现古诗词填字游戏(三) 古诗词做填字游戏的第三部分代码,也是最核心的部分。实现对诗文和关键字的选定,并确定文字的输出位置。 阅读详情
             利用古诗词做填字游戏是一项很有趣的活动,通常的填字游戏都是由几横几竖构成,如下图:

       显然,横竖交叉的位置就是两句诗共有的字。那么,问题来了,如何从众多诗文中找到有共同字的句子呢?

       这里Mr. PosPro用Python写了一个小程序,可以生成简单填字游戏(的模型),程序输出的效果如下:

       可以看到,程序从全唐诗中找到了3句有共同字的句子,并以合适的位置完成了排列。?和#代表了交叉处的字,同时在屏幕下方给出了最后答案。

       下面Mr. PosPro教你如何实现这个程序。程序总体上分为三个部分:
(一)从TXT文件《全唐诗》中提取有用信息,并按照我们需要的格式保存到新文件中
(二)实现一个在DOS窗口的输出程序,以便在指定位置输出特定文字
(三)
【Pygame小游戏】史上最全:《唐诗三百首》合集,每一首都是精华,果断收藏~(学诗+锻炼记忆+Python诗句填空小程序上线啦) 这款诗词填空小游戏还挺有趣的吧~不仅能学习诗词还能加深大家的记忆里,锻炼脑力!如果是学生的话这个游戏挺适合的啦!学习诗词边学边玩儿啦😁。 阅读详情

相关推荐

飞花令游戏(Python)

飞花令是古时候人们经常玩一种“行酒令”的游戏,是中国古代酒令之一,属雅令。在《中国诗词大会》中改良了“飞花令”,不再仅用 花 字,而是增加了 云、 春、月、夜 等诗词中的高频字,大家要轮流背诵含有关键字的诗句,关键字出现的位置也有要求,直至决出胜负。甲说一句第一个字带有“花”的诗句;请输入第1诗句:花自飘零水自流。请输入第2诗句:落花时节又逢君。请输入第3诗句:春江花朝秋月夜。请输入第4诗句:人面桃花相映红。请输入第5诗句:不知近水花先发。请输入第6诗句:千树万树梨花开。请输入第7诗句:霜叶红于二月花。

信息学奥赛 2578

Python制作句子挖空默写本

挖空记忆是一种常见的默写和背诵方法,可用于训练知识检索和提取的能力,也能检测自己对需要记忆的内容是否完全掌握,减少对书本的依赖。不仅可以用于古诗词的前后句回想,也可以“涂黑”一句话中的关键词,尝试上下文联想。但这种填空题的制作实操比较麻烦,如果想对一句话实现几种不同的挖空,比如古诗中的前后句记忆,既想看见上句接下句,又想根据下句考察上一句有没有记牢,那么就要分开制作两次。停顿更多、篇幅更长的就更不用想了。年纪大了总觉得知识记不住,主流的卡片式记忆软件也用的不太顺手,就想到了用代码帮我制作默写本的方式。

sinat_34326100的博客 1318

hangman_game:使用填字游戏单词列表的Python中的简单hangman(猜单词)游戏

hangman_game 使用填字游戏单词列表的Python中的简单word子手(猜单词)游戏 单词表 填字游戏单词列表取自与他的书Think Python (第二版)相关的Allen Downey的代码示例存储库。 。 游戏玩法 从words.txt(填字游戏单词列表)的列表中随机选择一个单词。 向用户提供单词的长度,并询问用户应允许多少不正确的猜测。 用户继续猜测。 每次猜测之后,都会更新有关单词的已知信息,为用户提供以前的猜测的更新列表,并为用户提供有关他们还剩下多少个猜测的更新信息。 如果用户在猜错单词之前猜出单词中的所有字母,则会获胜。 否则,用户将失败。 去做 提供屏幕更新 创建简笔画风格的子手图形(可能需要限制用户输入有关允许多少不正确猜测的限制)。

CrosswordGenerator:生成“密集”填字游戏

填字游戏生成器 @洛根·蒙达尔Bhamidipaty 给定所需的输出尺寸和输入单词列表,自动生成“密集”填字游戏。 该项目的灵感来自讲师Keith Schwarz的班级实例,该实例来自斯坦福大学CS 106B(2021年冬季)。 (链接到演示: : ) 问:我的实施有何不同? 答:除了在Python中使用外,我的代码也没有使用函数递归; 相反,它依靠Python生成器和双端队列来实现回溯。

H5小游戏源码 儿童纵横填字游戏.zip

源码参考,欢迎下载

使用pygame写一个古诗词填空通关游戏

之前写的诗词填空的游戏支持python2,现在对程序进行了修改,兼容支持python2和python3,附下效果图。 下面是两个主程序 idiom_lib.py代码: # -*- coding=utf-8 -*- import sys import random if sys.version_info < (3,0): reload(sys) sys.setdefaultencoding('utf-8') elif sys.version_info <= (3,3): import imp imp.reload(sys) else: import importlib

python制作填词游戏步骤详解

如何用PYTHON制作填词游戏 新建一个PYTHON文档。用JUPYTER NOTEBOOK打开即可。 print(Heart is + color) print(noun + are red) print(I like + food) 我们首先确定一下填词的大概方向。 color = input(Please enter a color: ) noun = input(Please enter a noun: ) food = input(Please enter a food: ) print(Heart is + color) print(n

阿里云大模型ACP认证模拟考试(三)

【摘要】:在阿里云大模型高级工程师 ACP 认证暂无真题题库的现状下,模拟题具有重要意义。其依照真实考试设计,涵盖题型、题量与分值分布,助力考生熟悉考试框架,合理分配答题时间精力,提升效率。同时,模拟题紧扣官方课程,能帮助考生精准定位知识盲点,如大模型架构原理和通义千问应用实践等重点内容,以便针对性完善知识体系。此外,通过练习模拟题,考生可掌握不同题型的解题思维与技巧,快速洞察复杂题目本质,提高答题准确率。

davidkorhenn的博客 3577

从理论到实践:利用FilterSolutions高效设计7阶椭圆低通滤波器

本文详细介绍了如何利用FilterSolutions软件高效设计7阶椭圆低通滤波器。文章从理论入手,对比了巴特沃斯、切比雪夫等经典滤波器特性,阐述了在要求高衰减陡度(如62dB抑制)和严格通带波纹(0.2dB)时,椭圆滤波器是最优选择。通过分步实战教程,指导读者完成从软件参数设置、性能验证到实际电路布局与调试的全过程,助力射频与高速数字信号处理工程师将理论转化为可靠设计。

jupi8的博客 558

CANoe_Demo_下载以及安装教程

CANoe Demo下载安装流程

Jar_Lee的博客 1万+

模板 - 树上问题(树的直径、动态查询树的直径、树的重心)

整理的算法模板合集: ACM模板 目录一、树的直径树形DP两次DFS / BFS(找到直径的两个端点)二、动态修改树的边权并求每个时刻的直径(线段树)三、树的重心 一、树的直径 树的直径满足如下性质: 若有多条直径,则所有的直径之间皆有公共点。 直径的两端一定是叶子。 树中距离某一直径端点最远的点,至少有一个是该直径的另一个端点。 对于树上任意一个点,与之距离最远的一个点,至少有一个直径的端点。 给你一个无权无向的树。编写程序以输出该树中最长路径(从一个节点到另一个节点)的长度。在这

繁凡さん的博客 1676

手把手教你自制Type-C OTG转换器(附电路图及避坑指南)

本文详细指导如何自制Type-C OTG转换器,包括核心电路设计、元器件选型及焊接技巧,特别强调硬件检测电路的关键作用。通过实测数据和避坑指南,帮助开发者解决兼容性问题,实现高效数据传输。

weixin_27038245的博客 712

稳定性仿真(stb闭环增益仿真)

stb仿真主要是测试电路的稳定性,例如运放在闭环电路中的增益和相位裕度的值,从而判别电路是否正常工作。 以下是stb仿真的过程: (1)调用iprobe器件 从analogLib中调iprobe器件,通过器件中的箭头标识确定接入电路的方法,箭头起点端连运放的输出端,箭头的终点端连在反馈环路的作用端。iprobe器件连入电路后相当于理想导线。(iprobe器件连接在反馈回路上) (2)analyses设置 勾选stb和frequency,此处的频率范围设置在0.1~1GHz,Probe Instance/T

qq_36686804的博客 3万+

基于物联网的门禁与考勤系统(阿里云)_81

本课题设计的基于物联网的门禁与考勤管理系统,结合现代信息技术,利用指纹识别、射频卡、密码输入和远程控制等多种开锁方式,提升门禁系统的安全性和灵活性;同时,通过物联网平台进行数据上传和远程管理,极大提高了管理效率。通过智能化的考勤功能,系统可以实时记录员工的出入情况,并通过云平台进行远程查询和管理,推动门禁与考勤管理的数字化、智能化和高效化。

1万+

YOLO11改进 - 卷积Conv | StripBlockStripBlock大条带卷积块,通过顺序条带卷积捕获方向性长程依赖,强化高长宽比目标特征提取 | AAAI 2026

本文介绍了面向高纵横比目标检测的条带卷积模块——StripBlock,适用于遥感、船只、车道等细长结构目标的特征增强。该方法先通过 `5×5` 深度卷积提取局部空间信息,再利用 `1×19` 与 `19×1` 的正交长条卷积分别建模横向和纵向长程依赖,最后通过 `1×1` 卷积生成空间注意力权重,并以逐元素门控方式重标定输入特征。我们将 StripBlock 成功集成进 YOLO11,在检测头的多尺度特征层中引入条带式空间建模能力,从而增强模型对细长目标和复杂遥感场景的定位与识别效果。

魔改工程师的博客 233

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: Python点滴02_Python3打开中文文本时报错的一种处理方法
下一篇: 用Python实现古诗词填字游戏(三)
PosPro
博客等级 码龄12年 28粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值