Re: [請益] 沒有想像中簡單的小問題
看板Programming作者jsu (Qu'est-ce que fuck?)時間16年前 (2009/03/12 06:33)推噓0(0推 0噓 0→)留言0則, 0人參與討論串4/34 (看更多)
def diamond(start, depth=0):
buffer = ''.join(' ' for i in range(start-depth-1))+''.join(str(i%10) for i in range(start, start+(depth*2+1)))+'\n'
if start == depth+1:
return buffer
return buffer + diamond(start, depth+1) + buffer
if __name__ == '__main__':
import sys
if len(sys.argv)>1 and sys.argv[1]=='--start':
print diamond(int(sys.argv[2]))
======
15:32 dreamlifter [/Users/jsu/python] -jsu- py test2.py --start 3
3
345
34567
345
3
15:32 dreamlifter [/Users/jsu/python] -jsu- py test2.py --start 5
5
567
56789
5678901
567890123
5678901
56789
567
5
15:32 dreamlifter [/Users/jsu/python] -jsu-
======
好吧,我承認我是來亂的
--
乘長風,破巨浪 我海軍勇向前航
--
※ 編輯: jsu 來自: 216.254.61.170 (03/12 06:48)
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章
7
20