相关文章推荐
完美的熊猫  ·  xcode xip怎么安装-掘金·  1 年前    · 
高大的日光灯  ·  com.fasterxml.jackson. ...·  1 年前    · 
* * * * 来分析一下,第一行有一列,第二行两列,第三行三列,以此类推,第n行有n列.
def zhijiaosanjiao1(n):
    for i in range(1,n+1):#行
        for j in range(1,i+1):#列
            print("*",end=' ')
        print()
zhijiaosanjiao1(4)

或者,更简单的是:

def hh2(n):
    for i in range(1,n+1):#行和列都是同时增加的
        print('* '*i)
    print()
hh2(4)

第二种直角三角形:

*
* *
* * *
* * * *
和之前的三角形一样,n行有n列,不同的是*号的位置改变了。第一行的*在第四列,第二行的*在第三,四列,第三行的在二,三,四列,可以发现,行+列的值小于或等于4的输出的都是空格,大于的输出的都是*。

def zhijiaosanjiao2(n):
    for i in range(1,n+1):#横轴
        for j in range(1,n+1):#竖轴
            if i+j<=n:
                print(' ',end=' ')
            else:
                print('*',end=' ')
        print()
zhijiaosanjiao2(4)

* * * *
* * *
* *
*       第一行有4列,第二行3列,第三行2列,第四行1列。列数为n减去行数+1

def zhijiao(n):
    for i in range(1,n+1):
        for j in range(1,n-i+2):
            print('*',end='')
        print()
zhijiao(3)

* * * *
* * *
* *
*

def zhijiaosanjiao6(n):
    for i in range(1,n+1):
        for j in range(1,n+1):
            if j<i:
                print(' ',end=' ')
            else:
                print('*',end=' ')
        print()
zhijiaosanjiao6(4)
                                    文章目录1. 四种直角三角型1.1 直角在左上方1.2 直角在左下方1.3 直角在右上方1.4 直角在右下方2. 两种九九乘法表2.1 常规2.2 非常规3. 金字塔3.1 正金字塔3.2 倒金字塔3.3 数字金字塔
1. 四种直角三角型
1.1 直角在左上方
# 打印形状 #
*****
# 实现代码 #
# 输入数
a = int(input('请输入数:...
                                    直角三角形rows = int(input("输入列数:"))for i in range(1, rows):print("*" * i)for i in range(1, rows):for j in range(i):print("*", end="")print("")等腰直角三角形rows ...
                                    原博文2020-02-22 18:13 −方法1:全部打印语句print('*')print('**')print('***')print('****')方法2:简单使用循环for i in range(5): print('*'*i)方法3:循环嵌套同时输出函数设置for i in range...相关推荐2019-09-28 21:13 −Python python是一种跨平台的计算机程序设计...