当前位置: 首页 > news >正文

做网站说要自己贴税点是怎么回事呀朋友圈网络营销

做网站说要自己贴税点是怎么回事呀,朋友圈网络营销,用discuz做的大网站,微信获客crm平台题目要求 编写python程序,实现输入正整数n,输出一个n层的杨辉三角,要求打印显示的时候左右对称 比如,输入7,返回结果如图所示 解决思路 generate_pascals_triangle(n) 函数: 生成一个包含 n 层的杨辉三角。 初始化第…

题目要求

编写python程序,实现输入正整数n,输出一个n层的杨辉三角,要求打印显示的时候左右对称
比如,输入7,返回结果如图所示
在这里插入图片描述

解决思路

  1. generate_pascals_triangle(n) 函数:
    生成一个包含 n 层的杨辉三角。
    初始化第一层为 [1]。
    对于每一层,从第二层开始,计算每个元素为上一层的两个相邻元素之和。
  2. print_pascals_triangle(triangle) 函数:
    格式化并打印杨辉三角,每层的元素居中显示。
  3. 主程序:
    从用户输入获取正整数 n。
    调用生成和打印函数来生成并显示杨辉三角。

代码演示

下述代码可复制在vscode中运行

def generate_pascals_triangle(n):if n <= 0:return []triangle = [[1]]  # 第一层是单独的1for i in range(1, n):row = [1]  # 每一层的第一个元素是1for j in range(1, i):# 每个元素是上一层的两个相邻元素之和row.append(triangle[i-1][j-1] + triangle[i-1][j])row.append(1)  # 每一层的最后一个元素是1triangle.append(row)return triangledef print_pascals_triangle(triangle):for row in triangle:print(' '.join(map(str, row)).center(2*n))if __name__ == "__main__":n = int(input("请输入一个正整数n: "))if n <= 0:print("请输入一个正整数!")else:triangle = generate_pascals_triangle(n)print_pascals_triangle(triangle)

关键函数详解

row.append 是 Python 列表(list)对象的方法之一,用于在列表的末尾添加一个新的元素。
在 Python 中,列表是一种可变的序列类型,可以动态地增删元素。append 方法是列表对象的一个内置方法,用于在列表的末尾添加一个新的元素。

  1. 语法
list.append(element)
  • list 是你要操作的列表对象。
  • element 是你要添加到列表末尾的元素。
  1. 示例
# 创建一个空列表
my_list = []# 使用 append 方法在列表末尾添加元素
my_list.append(1)
print(my_list)  # 输出: [1]my_list.append(2)
print(my_list)  # 输出: [1, 2]my_list.append(3)
print(my_list)  # 输出: [1, 2, 3]

在生成杨辉三角的程序中,row.append 被用来在当前行(row)的末尾添加新的元素。

  1. 在杨辉三角中的使用
    在生成杨辉三角的过程中,每一行的第一个和最后一个元素都是 1,中间的元素是通过上一行的两个相邻元素之和计算出来的。row.append 用于将这些计算出来的元素添加到当前行的末尾。
for i in range(1, n):row = [1]  # 每一层的第一个元素是1for j in range(1, i):# 每个元素是上一层的两个相邻元素之和row.append(triangle[i-1][j-1] + triangle[i-1][j])row.append(1)  # 每一层的最后一个元素是1triangle.append(row)
  • row = [1]:初始化当前行,首元素为 1。
  • row.append(triangle[i-1][j-1] + triangle[i-1][j]):将当前行的中间元素添加到 row 中,这些元素是通过上一行的两个相邻元素之和计算出来的。
  • row.append(1):在当前行的末尾添加 1,因为杨辉三角的每一行的最后一个元素都是 1。
  • 通过这种方式,逐行构建杨辉三角,并将每一行添加到 triangle 列表中,最终生成一个包含 n 层的杨辉三角。
http://www.hrbkazy.com/news/49388.html

相关文章:

  • 誓做中国最大钓鱼网站微信小程序开发一个多少钱啊
  • 山东最新疫情爆发济南网站seo优化
  • 青海西宁网站建设seo快速排名点击
  • 中国老区建设促进会网站搜狗网页搜索
  • 网站域没到期不能续费吗详情页页面页面
  • 网站seo优化免建站abc
  • 黄州做网站的推广链接
  • 淘宝客 网站建设不完整网站建设服务公司
  • 成都网站推广排名网站统计系统
  • 南阳专业网站建设价格百度一下你就知道下载
  • 毕设做购物网站搜狗营销
  • wordpress chuxia主题关键词优化价格
  • 网站源码本地测试自媒体平台有哪些
  • 南通 网络 公司网站网站设计制作一条龙
  • asp学习网站电脑优化大师哪个好
  • 黄冈app下载推广介绍湖南百度seo
  • 怎么做自己的淘宝客推广网站网络热词有哪些
  • 营销crmwin7优化软件
  • 电商 网站 备案免费注册个人网站
  • 用云怎么做网站百度推广售后服务电话
  • 手机网站空间专业软文发布平台
  • 太原建站公司点击查看品牌推广方案包括哪些
  • 建站技术博客违禁网站用什么浏览器
  • 网站运营维护中需要用到什么服务器网站首页制作网站
  • 网站建设福州最好网络技术培训
  • 现在做电商还能赚钱吗优化是什么梗
  • 外贸公司网站建设 重点是什么重庆seo网络营销
  • 网站设计banner尺寸微信广告推广价格表
  • 网站的 联系我们怎么做武汉百度推广优化
  • 做公众号还是网站百度旅游官网