我不会偷你的快乐修复你的作业,但这项工作是很有趣,所以我会给你另一种可能的版本给你一些想法:
def cool_diamond(w):
r = []
for y in range(w):
s = '*' * (w - y)
r.append("{0}{1}{0}".format(s, ''.join(['-' for x in range(2 * y)]), s))
return '\n'.join(r + r[::-1])
for i in range(3, 6):
print cool_diamond(i)
print('-' * 80)
我强烈推荐你先花时间修理你的!否则,你将不会从练习中学到任何东西。
一旦你修好了你的工作,你会对付出的努力感到非常满意,然后......你可以考虑是否可以改进你的版本或重构。
快乐编码!
******
**--**
*----*
*----*
**--**
******
--------------------------------------------------------------------------------
********
***--***
**----**
*------*
*------*
**----**
***--***
********
--------------------------------------------------------------------------------
**********
****--****
***----***
**------**
*--------*
*--------*
**------**
***----***
****--****
**********
--------------------------------------------------------------------------------
来源
2016-09-20 23:33:26
BPL
什么是你的问题? – Li357
如果您标记您的问题“功课”? –
作业标签已经burninated – inspectorG4dget