Python 2.7 实现打印杨辉三角
2018-02-09 17:51
363 查看
题目:打印出杨辉三角形(要求打印出10行)
以下列出的两种解法涉及了python中两种创建二维数组的方法。
创建二维数组的方法,单独附文介绍。
解法一中涉及二维数组的循环遍历。
解法一:
解法二:
以下列出的两种解法涉及了python中两种创建二维数组的方法。
创建二维数组的方法,单独附文介绍。
解法一中涉及二维数组的循环遍历。
解法一:
# encoding:utf-8 N = 10 YHTriangle = [] for i in range(N): YHTriangle.append([]) # print YHTriangle if i == 0: YHTriangle[i].append(1) else: # 最左元素永远为1 YHTriangle[i].append(1) # 最右元素永远为1 YHTriangle[i].append(1) for j in range(1, i): #if j <> 0 and j <> i: YHTriangle[i].insert(j, YHTriangle[i-1][j-1] + YHTriangle[i-1][j]) # 循环数组 for i in range(N): print YHTriangle[i]
解法二:
n = input('请输入行数:') lst = [[0] * 10 for i in range(n)] if n > 0: for i in range(n): print print (n - i) * ' ', for j in range(i+1): if j == 0: lst[i][0] = 1 elif j == i: lst[i][j] = 1 else: lst[i][j] = lst[i-1][j-1] + lst[i-1][j] print lst[i][j],
相关文章推荐
- python2.7实现杨辉三角
- python2.7实现简单日记本,兼容windows和linux
- 杨辉三角python实现
- Python2.7实现标签云
- Python打印杨辉三角
- python实现杨辉三角思路
- Python极简代码实现杨辉三角示例代码
- 从尾到头打印链表(C++和Python 实现)
- python2.7实现16进制转二进制数据
- python 实现剑指offer系列3:从尾到头打印链表
- Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
- python2.7_1.2_打印设备名和IPv4地址
- 简单爬虫实现登录新浪微博(python2.7)
- java 实现打印杨辉三角
- python 实际问题(一)--- 实现LED字母打印
- 用C编程实现打印杨辉三角
- Python实现打印二叉树某一层的所有节点
- Python2.7:打印字符串是Unicode
- 面试题:100个小朋友围在一起,设定编号为1~100,依次按1,2,3,4,5,6,7,8,9循环报数,报到9的小朋友出圈,请写代码打印各个小朋友的出圈顺序?(Python实现)
- python 打印杨辉三角