标题:用Turtle绘制新冠状病毒
取消只看楼主
木偶人丶
Rank: 2
等 级:论坛游民
帖 子:36
专家分:16
注 册:2017-3-3
结帖率:88.89%
已结贴  问题点数:20 回复次数:4 
用Turtle绘制新冠状病毒
小白一枚,但是对python很感兴趣。现在在自学,对于现在疫情也一直在关注,所以想用python中的turtle库画出新冠病毒的模型,但是自己只能画出一个轮廓。还希望论坛里的大佬帮忙给点想法。一起完善这个比较有意义的事情。感谢ing....
搜索更多相关主题的帖子: 比较 python 病毒 ing 绘制 
2020-03-06 12:03
木偶人丶
Rank: 2
等 级:论坛游民
帖 子:36
专家分:16
注 册:2017-3-3
得分:0 
回复 2楼 书生牛犊
对,我也在考虑表面不圆滑这个问题,还有突触的不规则分布,和大小问题。所以我在想是用for循环加列表和元组方式还是random随机的方式来弄(而且random的方式我根本就不熟练)
2020-03-06 13:19
木偶人丶
Rank: 2
等 级:论坛游民
帖 子:36
专家分:16
注 册:2017-3-3
得分:0 
这就是一个简单的想到的模型图了
2020-03-06 13:25
木偶人丶
Rank: 2
等 级:论坛游民
帖 子:36
专家分:16
注 册:2017-3-3
得分:0 
程序代码:
import turtle as t #将turtle库给予别名t
from random import randint

t.setup(800, 1000, 0, 0)
t.speed(0)
t.fillcolor("purple")
# 病毒的外框
t.begin_fill()
for i in range(6):
    t.circle(200, 30)
    t.right(50)
    t.fd(100)
    t.left(90)
    t.circle(30, 30)
    t.left(45)
    t.fd(80)
    t.right(90)
    if i == 5:
        t.circle(200, 30)
t.end_fill()
# 病毒内里面的圆
t.fillcolor("gray")

for i in range(4):
    t.penup()
    t.left(90)
    if i == 0:
        t.fd(180)
    else:
        t.fd(randint(50, 100))  # 随机距离
    t.pendown()
    t.begin_fill()
    t.circle(12, 360)
    t.end_fill()
    
t.penup()
t.goto(200,300)
t.pendown()
t.write('新冠病毒',font=("Arial",34,"normal"))
# 画框一直存在
t.done()

2020-03-09 12:27
木偶人丶
Rank: 2
等 级:论坛游民
帖 子:36
专家分:16
注 册:2017-3-3
得分:0 
回复 12楼 ghz09
我不是什么大佬,我也是刚学,可能帮不了你什么
2020-04-06 18:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-499583-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.919688 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved