实验6python库应用编程与体验

实验6python库应用编程与体验,第1张

概述task1_1.py#以(0,0)为圆心,绘制9个同心圆fromturtleimport*defmoveto(x,y):penup()goto(x,y)pendown()defmain():setup(800,600)speed(0)forradiusinrange(20,200,20):moveto(0,-radius)circle(radius)hide

task1_1.py

# 以(0,0)为圆心,绘制9个同心圆from turtle import *def moveto(x,y):    penup()    goto(x,y)    pendown()def main():    setup(800,600)    speed(0)    for radius in range(20,200,20):        moveto(0,-radius)        circle(radius)    hIDeturtle()    done()if __name__ == '__main__':    main()

 

 

task2,py

#  以(0,0)为圆心,绘制9个彩色同心圆from turtle import *from random import randomdef moveto(x,y):    penup()    goto(x,y)    pendown()def main():    setup(800,600)    speed(0)    for radius in range(180,0,-20):        moveto(0,-radius)        rgb = tuple(random() for i in range(3))        color(rgb)        begin_fill()        circle(radius)        end_fill()    hIDeturtle()    done()if __name__ == '__main__':    main()

 

 task3-1.py

from turtle import *def square(size = 50,rgb = 'orange'):    pencolor(rgb)    for i in range(4):        fd(size)        left(90)        def main():    setup(800,600)    speed(0)    for i in range(3):        square(80)        left(120)    hIDeturtle()    done()if __name__ == '__main__':    main()

 

 task3-2.py

from turtle import *def square(size = 50,rgb = 'orange'):    pencolor(rgb)    for i in range(4):        fd(size)        left(90)def main():    setup(800,600)    speed(0)    for i in range(4):        square(80)        left(90)    hIDeturtle()    done()if __name__ == '__main__':    main()

 

 task3-3.py

from turtle import *def square(size = 50,rgb = 'orange'):    pencolor(rgb)    for i in range(4):        fd(size)        left(90)def main():    setup(800,600)    speed(0)    for i in range(6):        square(80)        left(60)    hIDeturtle()    done()if __name__ == '__main__':    main()

 

 

task4-1.py

from turtle import *setup(800,600)pencolor('pink')for i in range(4):    for i in range(2):        circle(80,90)        left(90)    right(90)hIDeturtle()done()

 

 task4-2.py

from turtle import *setup(800,600)pencolor('pink')for i in range(8):    for i in range(2):        circle(80,90)        left(90)    right(45)hIDeturtle()done()

 

 

task5.py

from turtle import *speed(0)setup(800,600)bgcolor('black')pencolor('white')angle =0size = 2for i in range(10):    for j in range(4):        fd(size)        angle += 91        seth(angle)        size += 5hIDeturtle()done()

 

 

task5-2.py

from turtle import *speed(0)setup(800,600)bgcolor('black')pencolor('white')angle =0size = 2for i in range(30):    for j in range(4):        fd(size)        angle += 91        seth(angle)        size += 5hIDeturtle()done()

 

 

 

 task5-3.py

from turtle import *speed(0)setup(800,600)bgcolor('black')pencolor('white')angle =0size = 2for i in range(10):    for j in range(4):        fd(size)        angle += 72        seth(angle)        size += 5hIDeturtle()done()

 

 

 

task6.py

from turtle import*import randomsetup(800,600)penup()goto(-200,0)pendown()for i in range(1,21):    rgb=tuple(random.random()for j in range(3))    color(rgb)    begin_fill()    fd(30)    left(90)    fd(60)    left(90)    fd(30)    left(90)    fd(60)    left(90)    fd(30)    end_fill()hIDeturtle()done()
from turtle import*import randomsetup(800,600)penup()goto(-200,0)pendown()for i in range(1,21):    rgb=tuple(random.random()for j in range(3))    color(rgb)    begin_fill()    fd(30)    left(90)    fd(60)    left(90)    fd(30)    left(90)    fd(60)    left(90)    fd(30)    end_fill()hIDeturtle()done()

 

 

task7.py

import matplotlib.pyplot as pltfrom random import randintplt.rcParams['Font.sans-serif'] = ['SimHei']date = List(range(18, 28))temperature_high = [randint(27, 37) for i in range(10)]temperature_low = [randint(19, 22) for j in range(10)]plt.Title('未来10天天气预报')plt.xlim(18, 27)plt.ylim(18, 40)x_ticks = List(range(18, 28))y_ticks = List(range(18, 42, 2))plt.xticks( x_ticks )plt.yticks( y_ticks )plt.xlabel('日期')plt.ylabel('温度')plt.plot(date, temperature_high, marker = 'o', label = '最高温')plt.plot(date, temperature_low, marker = 'o', label = '最低温')plt.legend(['最高温', '最低温'])plt.show()

 

总结

以上是内存溢出为你收集整理的实验6 python库应用编程体验全部内容,希望文章能够帮你解决实验6 python库应用编程与体验所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1184756.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存