打印三角形

Posted kite123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印三角形相关的知识,希望对你有一定的参考价值。

1.打印直角三角形

# 1.输出直角三角形
# 方法1
def print_Right_triangle(m):
    if m>1:
        for i in range(m+1): #控制行数
            print(* *i)
    else:
        print("无法构成三角形")

    print("这是边长为:{0}的等腰直角三角形".format(m))

print_Right_triangle(5)

# 方法2
def print_Right_triangle1(m):
    if m>1:
        for i in range(1,m+1): #控制行数
            for j  in range(1,i+1):
                print(* ,end=‘‘)  # 不放行输出
            print() # 放行
    else:
        print("无法构成三角形")

    print("这是边长为:{0}的等腰直角三角形".format(m))

print_Right_triangle1(5)

 

2.打印等腰三角形

# 方法1
def print_isosceles_triangle(n):
    if n>1:
        for i in range(n,0,-1):
            print(i*   + (n-i) *   +(n-i+1) * * )
        print("这是边长为:{0}的等腰三角形".format(n))
    else:
        print("无法构成三角形")

print_isosceles_triangle(10)

# 方法2
def print_isosceles_triangle1(n):
    if n>1:
        for i in range(n+1):  # 控制行数
            for j in range(1,n-i+1):  # 控制空格输出
                print( ,end=‘‘)
            for k in range(1,i+1):  # 控制*输出
                print(* ,end=‘‘)
            print("")

        print("这是边长为:{0}的等腰三角形".format(n))
    else:
        print("无法构成三角形")

print_isosceles_triangle1(10)

 

以上是关于打印三角形的主要内容,如果未能解决你的问题,请参考以下文章

argparse 代码片段只打印部分日志

我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情

用java打印菱形。

java_打印三角形

打印三角 scala秒杀java

java怎么打出三角形