我需要一些帮助才能解决这个问题,现在它只能垂直打印
height = int(input("Height of triangle: "))
for x in range(height):
for y in range(height):
print("#",end = '')
print()
答案 0 :(得分:2)
这是我的解决方案,它涉及使用累加器:
height = int(input("Height of triangle: "))
count = 0
for i in range(height-1):
print('#' + ' '*count + '#')
count += 1
print('#'*height)
答案 1 :(得分:0)
height = 6
for rowIndex in xrange(height-1):
row = [' ']*height # yields array of size height
row[0] = row[rowIndex+1] = '#'
print (''.join(row)) # This makes string from array
print ('#'*height) # Print lower side of triangle
你也可以删除第5行的“+1”以获得更多“前卫”三角形。