订单查询
首页 其他文档
python期末复习练习题及解析
大小:469.25KB 12页 发布时间: 2023-12-26 14:31:56 2.2k 392

elif n==4:

print("Thursday星期四")

elif n==5:

print("Firday星期五")

elif n==6:

print("Saturday星期六")

else:

print("Sunday星期日")

十七、编程实现输出10~50之间的3的倍数,并规定一行输出5个数。

知识点:for循环判断语句

答案:

#j用来计每一行有多少个数

j=0

for i in range(10,51):

if i%3==0:#找出10-50之间3的倍数

print(i,end="")#打印结果

j=j+1

if j%5==0:#一行输出5个数

print()

十八、打印*组成的倒置等腰三角形。利用循环语句打印如下图所示的图案。

*******

*****

***

*

知识点:for循环

答案:

#构造循环用i来计数一行打印多少个*

for i in range(7,0,-2):

print("{:^7}".format("*"*i))

十九、编写函数,求斐波那契数列第n项的值,F0=1,F1=1,Fn=Fn-1+Fn-2

答案:

#构造斐波那契数列通项公式函数

def F(n):

if n==0 or n==1:

return 1

else:

return F(n-1)+F(n-2)

#提示输入

n=input("输入所求斐波那契数列值的项数:")

n=eval(n)

我们采用的作品包括内容和图片全部来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
Copyright @ 2016 - 2024 经验本 All Rights Reserved 版权所有 湘ICP备2023007888号-1 客服QQ:2393136441