作者yauhh (哟)
看板Python
标题Re: [讨论] 字母平移的程式改进
时间Sat Jun 28 01:17:21 2014
※ 引述《Quietlake (ekalteiuQ)》之铭言:
: 大家好,一直以来我写程式就是想办法得到答案,可是都不清楚如何改进,
: 因为自己懂的东西总是很少,所以想到说把自己的方法po上来,来看大家
: 有没有些不同的想法,不知道这种文是否可以po,有问题请告诉我,我会改进。
: --------------------------------------------------------------------
: 题目:将一个字串的字母上移2个
: 范例:输入为abc时,输出为cde
: code:
: temp = input("Enter a string: ")
: i = len(temp)
: temp = list(temp)
: j = 0
: while(j<i):
: temp[j] = chr(ord(temp[j]) + 2)
: j += 1
: temp = ''.join(temp)
: print(temp)
插个题,虽然开头这样说,但是下面的程式实际对一下:
输入 'xyz' 得到 'z{|'
连 "想办法得到答案" 的程度都没达到.
所以,你需要的改进,可能是要先认真判断自己程式有没有写对,只要做到了,
进步就很大了.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.167.142.37
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Python/M.1403889443.A.04C.html
1F:→ mikapauli:这可能就是原po想要的? 06/28 01:48
2F:→ uranusjr:以 ASCII 来说这是对的啊, z 後面本来就是 {|}- 06/28 09:24
3F:→ uranusjr:你最多只能说他的 spec 没有定义完整, 不能说程式错 06/28 09:27
4F:→ yauhh:程式的目的有所谓的「本来」吗?可看看上一篇,根本没有 06/28 10:20
5F:→ yauhh:一致地处理需求 06/28 10:21
6F:→ lNishan:这只是新手用来练习的题目吧 原po你认真了orz 06/28 11:21
7F:→ ck574b027:也不能这麽说,练习不认真又干嘛练习。如果题目是他自行 06/28 14:47
8F:→ ck574b027:想的,那他就知道 spec 要开得更严谨;如果题目是看来的 06/28 14:49
9F:→ ck574b027:那他就多认识如何分析题目。都有帮助啊 06/28 14:50