songsinuo 发表于 2021-6-12 20:41:57

直角三角形python

n=int(input('请输入一个数'))
for i in range(1,n+1):
    for j in range(1,n+1):
      print('#'*i,end='')
      print('')




def zhijiaosanjiao1(n):
    for i in range(1,n+1):#行
      for j in range(1,i+1):#列
            print("*",end=' ')
      print()
zhijiaosanjiao1(4)


第一段代码应该怎么改能达到第二段代码的效果

songsinuo 发表于 2021-6-12 20:46:02

我知道了,
这么改

n=int(input('请输入一个数'))
for i in range(1,n+1):
    for j in range(1,i+1):
      print('#',end='')
    print('')

Sungne_jer 发表于 2021-6-12 21:52:25

songsinuo 发表于 2021-6-12 20:46
我知道了,
这么改



对,第二个循环应该用i+1,而且不应该*i
页: [1]
查看完整版本: 直角三角形python