Skip to main content
 首页 » 编程设计

python之如何让 python 在哈希中打印右箭头

2025年05月04日22sxdcgaq8080

我希望 python 按以下顺序打印我的哈希值:

  1. row = #
  2. row = ##
  3. row = ###
  4. row = ####

然后往下,所以:

  1. row = ###
  2. row = ##
  3. 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)))