Python练习题——用列表的方法输出杨辉三角
2024-10-21 13:02:47
def main():
num = int(input('请输入行数: '))
yh = [[]] * num #创建num行空列表
for row in range(len(yh)): #遍历每一行
yh[row] = [None] * (row + 1)
for col in range(len(yh[row])): #遍历每一列
if col == 0 or col == row: #如果列数为1或者行列数相等则令该元素为1
yh[row][col] = 1
else:
yh[row][col] = yh[row - 1][col] + yh[row - 1][col - 1] #当前元素的值为上一行相同列元素及其前一位元素之和
print(yh[row][col], end='\t')
print() main()
运行结果如下
最新文章
- var关键字详解
- LTRIM(str):返回 字符串str的前导(左边)空格字符去掉。
- Python3 学习第十一弹: 模块学习四之sys库
- Ubuntu 14.04配置FTP服务器
- windows appfabric samples
- 对JavaScript中this的理解
- Java简单实用方法一
- getchar() 、 scanf() 、流与缓冲区
- VMware虚拟机CentOS7网络通信与无线上网
- vue教程自学笔记(一)
- ARM中几个典型的汇编指令解析
- Mark 韦氏拼音 邮政式拼音 和汉语拼音
- 基于mindwave脑电波进行疲劳检测算法的设计(3)
- oracle 查看被锁表 及解除锁定
- zz Alex's BLOG 串口连接
- 标准JSF的生命周期
- 网易与Google合作发布开源UI自动化测试方案 牛逼:Google 方面评价,这可能是目前世界上最好的 Android 游戏自动化测试方案。
- ImportError: No module named arcpy
- 跟我学算法-tensorflow 实现卷积神经网络
- 缓存-MemoryCache Class