杜郎俊赏 - dujun.io

Python试炼第二发:数字读心术

[附件] 程序说明 本程序是一个简单的趣味程序。 程序开始前,你要从1到9这九个数字中挑选一个数字,默记它。然后程序会通过两轮询问来猜出那个数字。 出现输入提示时,输入 y(表示:yes,是)或者 n(表示:no,否),然后按确定。 相关配置 我在6670上完美运行,如果你无法正常运行,可以考虑安装如下相关软件(选择你自己手机版本的平台) 我的机型是诺基亚6670,Python平台环境如下: PythonForS60_1_4_0_2ndEd PythonScriptShell_1_4_0_2ndEd Ped_1.67_2ndEd 上面两个是最新的官方版本,第三个是py编辑器,在论坛里就有下载。 二炼手记...

2007-09-02

代理网络地址整理 [C++程序]

48封面
[附件] 编程目的 因故,需要使用代理才能上某网站。外国网站有很多提供代理地址列表,但都是嵌在网页里面,如果全选复制的话,并不是浏览器的代理地址书写格式,比如The World。如果一个一个复制粘贴,太累了,不能选中其他字符,鼠标拖选操作繁琐,而且代理地址本身也需要逐一测试。于是我编写这个程序,从文本中揪出代理地址,并按端口排序,输出到一个文本。把这个文本内容全选复制,然后粘贴到The World的代理设置列表中,就搞定了。其他IE外壳浏览器和FireFox都未测试。 程序说明 本程序与前作“Email地址整理”功能类似,可以从杂乱文本中揪出代理地址,但是我还加了一个排序功能。 运行实例 整理前...

2007-09-01

Email地址整理 [C++程序]

47封面
[附件] 编程目的 我打算群发一份邮件,但是并没有保存邮件地址通讯录,163邮箱要求的群发格式是用半角逗号将多个信箱隔开,并且不应该有其他字符(大部分电子邮局好像都是如此规定)。我以前用文本文件存着一份朋友通讯录,但是随意记录的,邮箱地址很凌乱,并且是夹在一堆汉字中。为此编写这个程序来完成整理工作,并为我自动加上半角逗号相隔。我只要从整理结果中复制过来粘贴到群发栏就行了。 程序说明 本程序可以将一个杂乱文本中的Email地址整理出来,并保存为另外一份清晰罗列的文件。同时,地址可以追加累积,并将最新加入的地址存为单独一份文件。 演示 整理前 这个文本中给出了一些可能的测试情况: 出现乱码...

2007-08-31

46封面

2007-08-30

大蟒蛇初炼手记 [附源码]

在论坛看到消息,PyS60更新到1.4.3了,迅猛跟进,下载安装。仔细看了文档,发现messaging模块有更新,也因此终于知道发送中文短信时出现乱码问题的解决办法。以下作分享: 参考示例代码: # -*- coding: utf-8 -*- import messaging messaging.sms_send("137****3024", "测试中文短信".decode('utf-8'), "UCS2")

2007-08-29

挑战Best Calc之超级阶乘

44封面
[附件] 编程目的 诺基亚自带的计算器,功能低级地弱智,所以网上流传着不少计算器软件。其中Best Calc(百事计算器)是很不错的一款,基本模拟了市面上常见的科学计算器真机。不过反过来说,它很好地模拟了其功能,也很遗憾地接受了其硬件缺憾。这次我想将Best Calc的阶乘运算功能,用电脑发挥到极致。 知识回顾 一个整数的阶乘是,从1×2×3×4×……一直乘到其本身之积。并且默认0的阶乘为1,1的阶乘为1。 技术说明 科学计算器真机的阶乘上限是 69!,以科学计数法表示,可显示 8 位数字。Best Calc的阶乘上限是 99!,以科学技术发表示,可显示 11 位数字。 本程序理论阶乘上限是...

2007-08-24

高精度求商

43封面
[附件] 编程目的 闲来无事,我看了一下存储,手机已用5872K,存储卡已用96756K。脑中冒出一个无聊的问题,大家都知道要珍惜手机存储容量,那么我的存储卡已用是手机已用的多少倍呢?拿来手头的科学计算器一算,结果是:16.47752044,明显不是精确结果。又用windows自带的计算器软件算,结果是16.477520435967302452316076294278,肯定还不是最终结果。于是我就无聊地想知道最精确的结果,自己手算是不可能的,我这么懒的人……于是就编了这么一个程序。 这个程序可以将两个整数相除以最简分数和小数形式给出结果。小数会判断是有尽小数还是循环小数,并指出循环节...

2007-08-24

42封面

2007-06-06

41封面
老房子

2007-02-21

40封面
河边洗衣

2007-02-17

分页: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176