Re: [請益] 沒有想像中簡單的小問題

看板Programming作者 (Qu'est-ce que fuck?)時間16年前 (2009/03/12 06:33), 編輯推噓0(000)
留言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)
文章代碼(AID): #19k3mVN6 (Programming)
討論串 (同標題文章)
文章代碼(AID): #19k3mVN6 (Programming)