印度是个文明古国,其古代数学的发展水平令人叹为观止,现在我们所用的阿拉伯数字事实上起源于印度。除了伟大的数学成就,印度也为学习程序设计的芸芸众生留下了一个经典的递归和计算复杂性的美妙案例,那就是大名鼎鼎的汉诺塔问题。在本实践中,作者将以pygame游戏的方式解读该问题背后的算法细节。通过本实践,读者可以了解汉诺塔问题及其递归算法、掌握面向对象程序设计方法、了解生成器结构及其用途、了解用于Python游戏开发的pygame包。
Codelearn
分享Python,C/C++相关的技术文章, 海洋饼干叔叔@重庆大学
印度是个文明古国,其古代数学的发展水平令人叹为观止,现在我们所用的阿拉伯数字事实上起源于印度。除了伟大的数学成就,印度也为学习程序设计的芸芸众生留下了一个经典的递归和计算复杂性的美妙案例,那就是大名鼎鼎的汉诺塔问题。在本实践中,作者将以pygame游戏的方式解读该问题背后的算法细节。通过本实践,读者可以了解汉诺塔问题及其递归算法、掌握面向对象程序设计方法、了解生成器结构及其用途、了解用于Python游戏开发的pygame包。
本文讲述安装wordcloud模块的方法。
在实践 – 抓扑克牌的手气里,模拟抓牌程序基于字符界面,不够直观。借助于 pygame 模块,我们编写了一个不完整的斗地主游戏,实现了其中的发牌过程。游戏主界面如图1所示。通过这个实践,读者可以了解图形界面应用程序的框架以及消息循环的工作原理。
浮点数就是所谓的小数,在计算机里,最典型的是32位浮点数和64位浮点数。
便于教学,本书选用百度公司的 Comate作为 AI 辅助编程工具。第一种使用 Comate 的方法是直接访问 Comate 网站,通过自然语言进行问答交流。这种方法简单直接,比较适合于初学者。
在标准的Linux安装中,通常自带Python解释器。为了在Linux下编辑、调试Python程序,我们需要自行安装Visual Studio Code。本文以运行在x86计算机上的Ubuntu系统为例,说明Visual Studio Code的安装及配置方法。
全书习题均已录入拼题A(PTA),高校教师可以在PTA上通过我们的分享码向学生布置编程作业。这些作业的绝大多数都是OJ自动评价的,客观而精准。网站所提供的统计数据可以帮助教师快速了解学情。
全书习题均已录入拼题A。学习编程的唯一方法就是编程! 读者可以自行登录该网站,然后通过我们提供的邀请码练习教材《Python编程基础及应用》第2版上的全部习题。
注意:如果读者是高校在校学生且您的授课教师已经使用拼题A给你布置了本书相关的作业,请忽略本文档并遵教师安排进行编程练习。
拼题A是一个Online Judge系统,对于读者所编写的代码,它会在服务器后台进行模拟运行和测试,以判定读者所编写的代码是否正确。
今年的小鲜肉报到了,军训完就要开始上虐人的编程课了, 大部分学Python,一部分学C,还有一部分学C++。万事开头难,面对全新的课程和学习模式,一部分同学痛不欲生。或许,AI能帮忙渡劫。
本文以百度文心快码为例,介绍在Visual Studio Code中安装、使用AI助手进行辅助编程的方法。本文以Python语言为背景展开,C和C++大同小异。
简述在Visual Studio Code中安装百度Comate辅助编程插件的过程和方法。