打印三角形
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)
以上是关于打印三角形的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情