GodForever
-
python实现一个加密的文字处理器
这是一个类似于记事本的文字处理器。与正常的记事本不同的是,它会将文本文档进行加密,确保无法被常规的程序打开。 由于本人是一位业余编程爱好者,对于“python之禅”之类的规则比较不以为然,因此本程序代码也许有些许凌乱(当然不利于后期修改)。 这篇文章我早已发布过,但当时只给出了代码,并加了一些注释。现在,我希望在这里详细解释这个程序。 首先,对于一个适合我们…
-
Python双人五子棋
这篇文章旨在介绍一个双人的五子棋程序。再次重申,本人不擅长对代码的可读性进行优化,所以可能有些杂乱(在所难免)。 先瞅一眼效果图: 请注意,这个棋子……是这么圆润立体!本程序不需任何素材图片,完全用代码绘制所需的图像,因此这样立体的棋子十分难能可贵。那么,这究竟是如何做到的呢? 别急,听我慢慢道来。 首先,一个好的程序必须配有高端大气的文字。对于博大精深的中…
-
Python:一个闹钟
随着一个《霍格沃茨:一段校史》风格的大字(呃,这字好像并不大……)标题的出现,无聊的我没事干,又开始整活了~ 之前我做的程序,一个使用了Tkinter库,一个则是Pygame,总之都是带有图形化的界面的。但作为一个懒汉,我自然能懒必懒(这点我非常有自知之明),这次,我就来一个简单朴素的没有图形界面的程序。 这是一个闹钟,一个可以设定时间的闹钟(虽然操作的界面…
-
Python之枚举法解数学题
作为初二的学生,数学题总是令我苦恼的问题。尤其是我们这里的预备班考试(即我们这里最好的两所高中提前一年招生,选拔尖子生的考试)将近,我所面对的数学题越发令人头疼。 这不,麻烦来了: 如图,在正方形ABCD中,E在射线BC上,连接AE、CE,则DE/AE的最小值为________. 拿到这题,信心满满的我从容淡定地设AB:CE为1:x,即AB=k,CE=xk,…
-
Python迷宫生成器
作为一项古老的智力游戏,千百年来迷宫都散发着迷人的魅力。但是,手工设计迷宫费时又耗(脑)力,于是,我们有必要制作一个程序:迷宫生成器…… 好吧,我编不下去了。但是,从上面的文字中,我们可以看出,我们此次的主题是:用Python实现一个迷宫生成器。 首先展示一下效果图: 我们先分析一下所需的库: 既然是生成器,每次生成的迷宫一模一样显然是说不过去的。因此,我们…
-
趣味问题《寻人启事》的Python程序解决
偷懒了很久,今天我终于又来更新博客了~ 最近,我看到了一个趣味问题,或者说是数学游戏:《寻人启事》。 在表述这个问题前,我们需要了解一下“冰雹猜想”: 对于任意一个正整数x,重复作如下变换: 如果x是偶数,则变为x/2; 如果x是奇数,则变为3x+1; 在若干次变换后,x一定会陷入4-2-1这样的循环。 对于冰雹猜想的证明,在此不多加阐述。 而《寻人启事》这…