# PythonTeaching **Repository Path**: wiwie/python-teaching ## Basic Information - **Project Name**: PythonTeaching - **Description**: python 教学讲义 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-25 - **Last Updated**: 2025-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python 教学项目 这是一个用于教学的 Python 项目集合,包含多个示例程序,旨在帮助学习 Python 编程语言。 ## 项目结构 该项目包含以下几个主要文件和功能: ### PoemPuzzleGame.py 和 PoemPuzzleGame-2.py 这两个文件实现了诗词拼图游戏,用于帮助学习 Python 的类和对象、文件操作和游戏逻辑开发。 - **PoemPuzzleGame 类**:实现了游戏的核心功能,包括加载诗词、创建拼图、显示拼图、玩游戏和显示结果。 - **主要功能**: - 从文件加载诗词 - 创建不同难度等级的拼图 - 提供游戏交互界面 - 计算并显示游戏得分 ### StarrySkys.py 这个文件实现了星空动画,用于教学如何在 Python 中创建动画和图形效果。 - **StarSkys 类**:实现了星空动画的核心功能,包括创建随机星星、动画效果、创建星座和特殊星星。 - **主要功能**: - 生成随机星星 - 实现星空动画 - 创建自定义星座 - 创建带有信息的特殊星星 ### poems.txt 一个包含诗词数据的文本文件,供诗词拼图游戏使用。 ## 使用说明 ### 运行诗词拼图游戏 1. 确保 `poems.txt` 文件与 `PoemPuzzleGame.py` 或 `PoemPuzzleGame-2.py` 文件在同一目录下。 2. 运行对应的 Python 文件开始游戏。 ```bash python PoemPuzzleGame.py # 或 python PoemPuzzleGame-2.py ``` ### 运行星空动画 运行 `StarrySkys.py` 文件以启动星空动画。 ```bash python StarrySkys.py ``` ## 学习目标 通过本项目,您可以学习到以下 Python 编程知识: - 类和对象的定义与使用 - 文件读写操作 - 游戏逻辑和交互设计 - 动画和图形效果的实现 - Python 标准库的使用 ## 贡献 欢迎提交 Pull Request 来改进或扩展本项目。如果您有任何问题或建议,请提交 Issue。 ## 许可证 本项目采用 MIT 许可证。详情请查看项目根目录下的许可证文件。