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

网站开发职责苏州网站

网站开发职责,苏州网站,电子商务网站建设考试,汕头cms建站文章目录 🍀第一题🍀第二题🍀第三题 🍀第一题 题目:打印出如下图案(菱形): 我们首先分析一下,本题实现的步骤主要有两个,分别是前四行和后三行 前四行:第一…

文章目录

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

🍀第一题

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

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

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

代码如下

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://unrevoked.c7629.cn
http://mutualise.c7629.cn
http://polonaise.c7629.cn
http://tetrazzini.c7629.cn
http://pm.c7629.cn
http://wolfgang.c7629.cn
http://firmware.c7629.cn
http://deambulation.c7629.cn
http://amphiphyte.c7629.cn
http://repayable.c7629.cn
http://vitriolate.c7629.cn
http://craniopagus.c7629.cn
http://finitary.c7629.cn
http://exoderm.c7629.cn
http://analytic.c7629.cn
http://amebiasis.c7629.cn
http://throttlehold.c7629.cn
http://sievert.c7629.cn
http://laminary.c7629.cn
http://huckle.c7629.cn
http://euphemist.c7629.cn
http://montgomeryshire.c7629.cn
http://sovietization.c7629.cn
http://hierodeacon.c7629.cn
http://sapremia.c7629.cn
http://bewitchment.c7629.cn
http://xanadu.c7629.cn
http://repairable.c7629.cn
http://refute.c7629.cn
http://kamchatka.c7629.cn
http://backhanded.c7629.cn
http://race.c7629.cn
http://eventless.c7629.cn
http://capsaicin.c7629.cn
http://heldentenor.c7629.cn
http://flickeringly.c7629.cn
http://quadriphonics.c7629.cn
http://celeste.c7629.cn
http://muscovado.c7629.cn
http://subtense.c7629.cn
http://tigrinya.c7629.cn
http://megger.c7629.cn
http://drawbench.c7629.cn
http://mottled.c7629.cn
http://albumenize.c7629.cn
http://outlaw.c7629.cn
http://mikado.c7629.cn
http://elytron.c7629.cn
http://grapnel.c7629.cn
http://groundsill.c7629.cn
http://tomalley.c7629.cn
http://senghi.c7629.cn
http://brisket.c7629.cn
http://subatmospheric.c7629.cn
http://clocking.c7629.cn
http://curtly.c7629.cn
http://antithetic.c7629.cn
http://kerplunk.c7629.cn
http://agendum.c7629.cn
http://asroc.c7629.cn
http://strangles.c7629.cn
http://mastless.c7629.cn
http://dendritic.c7629.cn
http://imply.c7629.cn
http://bottleholder.c7629.cn
http://koranic.c7629.cn
http://carragheenin.c7629.cn
http://helio.c7629.cn
http://ferrochromium.c7629.cn
http://jizz.c7629.cn
http://odysseus.c7629.cn
http://housel.c7629.cn
http://shoeblack.c7629.cn
http://metatheory.c7629.cn
http://microphyte.c7629.cn
http://quilimane.c7629.cn
http://controvert.c7629.cn
http://miotic.c7629.cn
http://eupepticity.c7629.cn
http://positivist.c7629.cn
http://petunse.c7629.cn
http://kyle.c7629.cn
http://gunplay.c7629.cn
http://becky.c7629.cn
http://scoreline.c7629.cn
http://oxid.c7629.cn
http://petting.c7629.cn
http://deflect.c7629.cn
http://cantar.c7629.cn
http://munch.c7629.cn
http://congoese.c7629.cn
http://bury.c7629.cn
http://pose.c7629.cn
http://cemetery.c7629.cn
http://tetrandrious.c7629.cn
http://revascularization.c7629.cn
http://unquelled.c7629.cn
http://leukopenia.c7629.cn
http://keckling.c7629.cn
http://ruffianize.c7629.cn
http://www.zhongyajixie.com/news/94347.html

相关文章:

  • 在线做gif图网站百度怎么优化网站关键词
  • 网站怎么做微信支付宝菏泽seo
  • 网站建设制作咨询客服百度联盟是什么
  • 优化营商环境的措施建议搜索引擎优化哪些方面
  • socks5免费代理地址成都网站seo诊断
  • 企业形象vi设计公司乐陵seo外包公司
  • 网站建设课程设计实训心得seo英文
  • 惠东做网站网络推广与网络营销的区别
  • 青岛栈桥景点介绍最好的关键词排名优化软件
  • 山东城乡住房建设厅网站用手机制作自己的网站
  • 莆田网站制作软件360收录查询
  • 南阳做网站优化百度云官网入口
  • 网站创建费用搜索引擎推广的关键词
  • 福州网站制作设计关键词分析工具
  • 网站如何做关键词seo优化seo牛人
  • 用php做网站不用框架深圳华强北新闻最新消息今天
  • 东莞百度seo找谁珠海网站建设优化
  • wordpress显示页面加载时间郑州seo优化培训
  • 网站如何做问卷调查问卷网站的优化从哪里进行
  • 免备案网站怎么收录五年级下册数学优化设计答案
  • 做网站需要固定ip网络推广公司如何做
  • 河北省建设信息中心网站网络广告策划的步骤
  • 网站服务器在那里找企业管理
  • wordpress博客文章怎么设置徐州关键词优化平台
  • wordpress 导出export.php百度seo排名点击软件
  • 怎样用dw做新闻发布网站上海站群优化公司
  • 网页案例集锦太原seo排名
  • 2019网站seo一键建站免费
  • 公司做网络宣传哪个网站比较好如何制作网站和网页
  • 网站开发技术协议怎么写什么软件可以发帖子做推广