我想使用嵌套循环生成与上述类似的形状。这里有人可以帮我吗?
print(' #')
print(' ###')
print(' ####')
print(' #####')
print(' #######')
print(' #########')
print(' ###########')
print(' ############')
print('###############')
for x in range(0, 10):
print(' #')
答案 0 :(得分:1)
这是给你的代码。
# 使用嵌套循环的程序代码
def triangle(n):
k = n - 1
for i in range(0, n):
for j in range(0, k):
print(end=" ")
k = k - 1
for j in range(0, i+1):
print("# ", end="")
print("\r")
n = 10
triangle(n)
对于每个行号(i
-th 行),我们需要打印 n-(i+1)
空格后跟 i+1
#
。我们的 for i in range(0,n):
从 0 到 n-1 提供 i
。 k
用于更轻松地跟踪所需空间。
对于 10,输出为:
#
# #
# # #
# # # #
# # # # #
# # # # # #
# # # # # # #
# # # # # # # #
# # # # # # # # #
# # # # # # # # # #