用Python打印三角形

打印左下直角三角形

num = input("please input your number: ")用Python打印三角形_第1张图片

for i in range(num):
 for j in range(i+1):
  print "*",

 print "\n"       //换行


打印左下直角空心三角形(调用函数的方法)

star = input("please input your number: ")
def starup(star):               用函数打包
 for j in range(star):
  if (j == 0) or (j == star - 1):
   print "*",
  else:
   print " ",      //以上是实现输出空心,也就是每一行的两边星

def stard(star):
 for i in range(star):
  if (i == star - 1):
   for k in range(star):
    print "*",
   print "\n",
   continue                //结束并不退出,继续往下执行
  start(i+1)                // 调用上面的函数
  print "\n",
stard(star)


另一种方法:

star = input("please input your number: ")

for i in range(star):
 if (i == star - 1):
  for j in range(star):
   print "*",
  print "\n",
  continue

 
  

 for j in range(i + 1):
  if (j == 0) or (j == i):
   print "*",
  else:
   print " ",
 print "\n",






你可能感兴趣的:(用Python打印三角形)