我希望 python 按以下顺序打印我的哈希值:
- row =
# - row =
## - row =
### - row =
####
然后往下,所以:
- row =
### - row =
## - row =
#
我已经成功地使用以下代码完成了前 4 行:
c = ("#")
n = 0
row = (c * 4 + "\n")
for c in row:
n = n + 1
print(c * n)
这是我的预期输出:
#
##
###
####
###
##
#
这是实际的输出:
#
##
###
####
请您参考如下方法:
用一个循环
for i in range (-3, 4): print('#'*(4-abs(i)))
如果要概括
nmax = int(input('Max number of hash marks? '))
for i in range (1-nmax, nmax): print('#'*(nmax-abs(i)))
