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

print("{}加上{}等于{}".format(x,y,z))

十、使用小海龟,在屏幕上绘制一系列的同心圆,并未这些同心圆填充上不同的颜色。

知识点:用小海龟画图定义函数调用函数

答案:

#导入小海龟

import turtle as t

t.speed(10)

#定义一个画同心圆的函数

def drawcircle(color,r,a):#r为圆的半径a为到圆心的距离

t.color(color)

t.up()

t.goto(0,a)

t.down()

t.begin_fill()

t.circle(-r)

t.end_fill()

#画圆

drawcircle("blue",150,175)

drawcircle("brown",125,150)

drawcircle("red",100,125)

drawcircle("orange",75,100)

drawcircle("yellow",50,75)

drawcircle("pink",25,50)

t.hideturtle()

t.done()

十一、输出所有100到999之间的水仙花数。(水仙花是指一个三位数,其各位数字的立方和等于该数本身,比如153就是一个水仙花数,因为153=1**3+5**3+3**3)

知识点:程序结构中的循环结构if语句

答案:

#告诉用户输出的内容是什么

print("100到999之间的水仙花数有:")

#用for循环逐个测试

for i in range(100,1000):

a=i//100#分离百位数

b=i//10%10#分离十位数

c=i%10#分离个位数

if a**3+b**3+c**3==i:#判断是否是水仙花数

print(i,end="")#输出是水仙花数的数

十二、提示用户从键盘上输入一个大于1的自然数,判断其是否为素数(所谓素数就是除了1和它本身外,不能被其他自然数整除)。

知识点:循环结构break语句if else语句

答案:

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