zoukankan      html  css  js  c++  java
  • Python 杨辉三角形

     1 def print_yanghui_triangle(t):
     2     list_result = [[] for i in range(t)]#存放结果的双重列表
     3     #创建一个包含t个列表的列表
     4     for i in range(t):
     5         list_result[i].append(1)#结果列表的第一个元素全部是1
     6     list_result[1].append(1)
     7 
     8     for i in range(2, t):#打印第三行到第t行
     9         for j in range(1, i):
    10             list_result[i].append(list_result[i - 1][j] + list_result[i - 1][j - 1])#每一个元素的值是其上面和左上角的值
    11         list_result[i].append(1)#在每行的末尾加上1
    12 
    13     return list_result
    14 
    15 t = int(input('请输入杨辉三角形的行数: '))
    16 List = print_yanghui_triangle(t)
    17 for i in range(t):
    18     for j in range(len(List[i])):
    19         print(List[i][j], end = ' ')
    20     print()
  • 相关阅读:
    切片 Slice
    表单与v-model
    vue-内置指令
    go单元测试
    go异常处理
    设计模式
    django数据库事务
    go interface衍生的插件化处理
    goroutine
    drf之序列化
  • 原文地址:https://www.cnblogs.com/letianpaiai/p/13829427.html
Copyright © 2011-2022 走看看