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

网站建设与管理实验心得永久不收费的软件app

网站建设与管理实验心得,永久不收费的软件app,公司做网站的招标书,网站的字体做多大文章目录 🍀第一题🍀第二题🍀第三题 🍀第一题 题目:打印出如下图案(菱形): 我们首先分析一下,本题实现的步骤主要有两个,分别是前四行和后三行 前四行:第一…

文章目录

  • 🍀第一题
  • 🍀第二题
  • 🍀第三题

🍀第一题

题目:打印出如下图案(菱形):
在这里插入图片描述
我们首先分析一下,本题实现的步骤主要有两个,分别是前四行和后三行

  • 前四行:第一行三空格+一*,第二行两空格+三*,第三行一空格+五*,第四行五空格+七*
  • 后三行:第一行一空格五*,第二行两空格+三*,第三行三空格+一*

这里我们就可以找到规律了,如果以行为函数的参数,我们不妨将其设定为外循环的参数

代码如下

def f1(rowup): # 前四行for i in range(rowup):for j in range(rowup - i):print(' ',end='')for k in range(2 * i +1):print("*",end='')print()def f2(rowdown): # 后三行for i in range(rowdown):for j in range(i + 2):print(" ",end='')for k in range(5- 2 * i):print("*",end='')print()

运行结果
在这里插入图片描述


🍀第二题

有一分数序列:2/1,3/2,5/3,8/5, 13/8,21/13…求出这个数列的前20项之和。

def generate_fibonacci(n):fib = [0, 1]  # 初始化斐波那契数列的前两项while len(fib) < n:next_fib = fib[-1] + fib[-2]  # 计算下一项fib.append(next_fib)  # 将下一项添加到列表中return fib# 生成斐波那契数列的前n项
n = 23  # 你可以替换成任何你想要的项数
fibonacci_sequence = generate_fibonacci(n)
sum_numbers= []for i in range(20):result = float(fibonacci_sequence[3:][i] / fibonacci_sequence[2:][i])sum_numbers.append(result)
print(sum(sum_numbers))

本题我的思路采用列表切片,看起来有点傻,但是能做出来就是好滴
运行结果如下
在这里插入图片描述


🍀第三题

题目:求1+2!+3!+…+20!的和。

本题采用三种方法进行求解
方法一:使用循环计算阶乘和求和

def factorial(n):result = 1for i in range(1, n + 1):result *= ireturn resultn = 20
total = sum(factorial(i) for i in range(1, n + 1))
print("方法一的结果:", total)

方法一:使用循环计算阶乘和求和

这个方法使用了一个for循环来计算每个数字的阶乘,然后将它们相加以得到最终的和。具体思路如下:

  • 创建一个函数factorial(n),它接受一个整数n作为输入,并返回n的阶乘。
  • 在主程序中,通过一个for循环遍历从1到20的所有数字,分别调用factorial()函数来计算它们的阶乘。
  • 将每个阶乘值加到一个累加器变量中,最终得到总和。

方法二:使用递归计算阶乘和求和

def factorial(n):if n == 0:return 1else:return n * factorial(n - 1)n = 20
total = sum(factorial(i) for i in range(1, n + 1))
print("方法二的结果:", total)

方法二:使用递归计算阶乘和求和

这个方法使用了递归来计算每个数字的阶乘,然后将它们相加以得到最终的和。具体思路如下:

  • 创建一个函数factorial(n),它接受一个整数n作为输入,并返回n的阶乘。
  • 在factorial()函数内部,使用递归来计算阶乘。基本情况是当n为0时,阶乘为1;否则,递归调用factorial(n-1)并将结果与n相乘。
  • 在主程序中,通过一个for循环遍历从1到20的所有数字,分别调用factorial()函数来计算它们的阶乘。
  • 将每个阶乘值加到一个累加器变量中,最终得到总和。

方法三:使用预先计算好的阶乘值求和

def precompute_factorials(n):factorials = [1]for i in range(1, n + 1):factorials.append(factorials[-1] * i)return factorialsn = 20
factorials = precompute_factorials(n)
total = sum(factorials[i] for i in range(1, n + 1))
print("方法三的结果:", total)

方法三:使用预先计算好的阶乘值求和

这个方法首先预先计算了1到20的所有数字的阶乘值,然后直接使用这些值来求和。具体思路如下:

  • 创建一个函数precompute_factorials(n),它接受一个整数n作为输入,并返回一个包含1到n的所有数字的阶乘值的列表。
  • 在precompute_factorials()函数内部,使用一个for循环来计算1到n的所有数字的阶乘,并将它们存储在列表中。
  • 在主程序中,调用precompute_factorials(20)来获取1到20的所有数字的阶乘值列表。
  • 使用一个for循环遍历从1到20的所有数字,直接从阶乘值列表中取出对应的阶乘值,并将它们相加以得到总和。

请添加图片描述

挑战与创造都是很痛苦的,但是很充实。

http://www.tj-hxxt.cn/news/89045.html

相关文章:

  • 门户网站大全郑州网站seo顾问
  • 工商网站做企业公示谷歌优化seo
  • 一朋友做色情网站被抓了百度推广官方电话
  • 阿里云购买域名后怎么建网站seo网络推广软件
  • 曰本真人性做爰网站枸橼酸西地那非片的功效与作用
  • gutenberg wordpress泉州网站建设优化
  • 澄海建设局网站上不了广州市新闻发布
  • wordpress 3.9 漏洞seo如何优化一个网站
  • 南京网站建设有限公司正规拉新推广平台有哪些
  • 网站默认首页怎么做互联网广告销售是做什么的
  • 建站abc后台登录国际新闻头条
  • 西安阿里云网站建设网站seo优化外包顾问
  • 桂林技术交流站北京百度推广优化
  • 网站速度提升宁波seo软件免费课程
  • 无锡网站建设哪家公司比较好百度经验怎么赚钱
  • 网站备案真实性核验单舆情报告范文
  • 专门做网站的公司seo指的是
  • 黑镜主题2.0wordpress北京seo网络优化师
  • 做导航网站用什么建站程序西安企业seo外包服务公司
  • 网站前置审批证书百度商城app下载
  • 做网站服务器的配置seo是什么意思职业
  • vue 做网站 seo有效果的网站排名
  • 软件下载网页制作素材合肥网站优化搜索
  • 企业定制网站建设公司游戏特效培训机构排名
  • 淘客网站是怎么做的windows优化大师官方下载
  • 做土建资料有什么网站没杭州seo推广公司
  • 个人网站可以直接做微信登陆吗百度最怕哪个部门去投诉
  • 免费php政府网站源码网站设计制作培训
  • 广东网站建设多少钱产品推广平台
  • 福田做网站价格深圳网络公司推广公司