359025439 发表于 2018-8-12 13:32:32

Python练习28-Eric

  无意看到老男孩的博文:合格linux运维人员必会的30道shell编程面试题及讲解
  http://oldboy.blog.51cto.com/2561410/1632876
  尝试着用刚开始学的python解答一些,权当练手了!
  如有错误,还请批评!
  # 企业面试题28、请用shell或Python编写一个等腰三角形(oldboy2_triangle.sh),接收用户输入的数字。
  # 例如:
  # # sh oldboy2_triangle.sh
  # Please Enter a number:5
  #0   *
  #1    ***
  #2   *****
  #3*******
  #4 *********
#输入的数字表明有多少行数;  
#如果用户输入的是5(0-4),记为M:
  
#第n行的*的个数是2n-1
  
#排列方法为m-n个空格加上2n-1个*
  
m=int(input("Plz input a num:"))
  
for n in range(m):
  
    s=(m-n)*" "+(2*n-1)*"*"
  
    print(s)
页: [1]
查看完整版本: Python练习28-Eric