美文网首页
《python趣味创意编程》课后答案

《python趣味创意编程》课后答案

作者: 回忆只是逃避现实的方法 | 来源:发表于2021-10-20 23:04 被阅读0次

课余时间看看编程教材,答案都是自己动手做的,若有出错,请多多指教~

练习2-1:绘制出图1的绘制效果

图1

size(400, 400)

circle(200, 200, 400)

练习2-2:编写代码,绘制出图2所示的同心圆

图2

size(400, 400)

circle(200, 200, 150)

circle(200, 200, 100)

circle(200, 200, 50)

练习2-3:编写代码,绘制出图3所示的同心圆

图3

size(400,400)

background(255)

fill(200)      #设定亮度为200

circle(width/2, height/2, 200)

fill(250)

circle(width/2, height/2, 150)

fill(0)

circle(width/2, height/2, 100)

转动眼珠的圆脸

图4 图5

练习3-1:让圆圈的变大的速度变慢

def setup():

    size(600, 600)

    frameRate(30)

def draw():

    background(255)

    fill(200)

    circle(300, 300, frameCount/2)

练习3-2:写出下面程序运行的结果

图6

0.2,0,3,1,0

提示:processing中的python和标准python的除法语法有些不同。标准python中“5/2”为一般除法,结果为2.5;“5//2"为整数除法,结果为2.

练习3-3:尝试修改代码,绘制出如图7所示的10个同心圆

图7 图8

练习3-4:尝试修改代码,使其可以在运行后输出图9结果

图9

for i in range(10):

    print(i)

练习3-5:尝试修改代码,使其可以在运行后输出图10结果

图10

for i in range(1,6):

    print(i)

练习3-6:尝试修改代码,使其可以在运行后输出图11结果

图11

for i in range(5):

    print(2*i+1)

练习3-7:尝试修改代码,使其可以在运行后输出图12结果

图12

for i in range(10,16):

    print(i)

练习3-8:尝试修改代码,使其可以在运行后输出图13结果

图13

for i in range(1,6):

    print(10*i)

练习3-9:尝试修改代码,用递减的方法画出多层同心圆

图14

练习3-10:尝试利用for语句,画出如图15所示的一圈黑、一圈白的同心圆效果

图15 图16

练习3-11:实现逐渐变小的同心圆,读者盯着同心圆中心一段时间,再看其他物体会有膨胀变形的错觉

图17 图18

练习4-1:绘制如图所示的笑脸

图19 图20

练习4-2:不用frameCount,使用全局变量实现逐渐变大的圆圈

图21

练习4-3:编程计算11*13*15*17,并用if语句判断结果是否大于30000.

图22

练习4-4:利用if语句实现圆半径重复变大、变小的效果(参考教材答案的)

图23

实现多层圆弧效果

图24 图25

练习5-1:绘制如图26所示的围棋棋盘。(参考教材答案)

图26 图27

练习5-2:阅读以下代码,写出运行结果:

图28 图29

相关文章

网友评论

      本文标题:《python趣味创意编程》课后答案

      本文链接:https://www.haomeiwen.com/subject/avvxaltx.html