如何编写一个python代码来打印One的三角形?
1
1 1 1
1 1 1 1 1
答案 0 :(得分:2)
我不是要编码,我们不是代码编写服务(所以你也得到我的downvote ),但它很有趣,所以:
def onestriangle(rows):
width = ((rows - 1) * 4) + 1
for row in xrange(rows):
print ' '.join('1' for _ in xrange(row * 2 + 1)).center(width)
onestriangle(3)
输出
1
1 1 1
1 1 1 1 1
答案 1 :(得分:1)
好的,假装这是http://codegolf.stackexchange.com:
def one(n, pad):
if n > 1:
one(n-1, pad+" ")
print pad, ("1 "*(n*2-1)).strip()
one(3,"")
这一次使用recursion。您可能想要学习的非常有趣的主题。