首页 > 编程语言 >安卓版本python画一个太极图程序代码

安卓版本python画一个太极图程序代码

时间:2024-09-09 10:52:45浏览次数:13  
标签:turtle draw python 安卓 yin color radius circle 程序代码

import turtle
import math

def draw_circle(color, radius, x, y):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color(color)
turtle.begin_fill()
turtle.circle(radius)
turtle.end_fill()

def draw_half_yin_yang(color, radius, x, y):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color(color)
turtle.begin_fill()
turtle.circle(radius, 180)
turtle.circle(radius/2, -180)
turtle.circle(-radius/2, -180)
turtle.circle(-radius, 360)
turtle.end_fill()

def draw_yin_yang():
turtle.speed(0)
turtle.bgcolor(“white”)

# Draw the black half
draw_half_yin_yang("black", 255, -50, -300)

# Draw the white half
turtle.setheading(0)
draw_half_yin_yang("white", 0, 0, 0)

# Adjust the radius and positions of the small circles
draw_circle("white", 30, -50, 120)
draw_circle("black", 30, -50, -150)

turtle.hideturtle()
turtle.done()

运行绘制太极图的函数

draw_yin_yang()

标签:turtle,draw,python,安卓,yin,color,radius,circle,程序代码
From: https://blog.csdn.net/qq_32257509/article/details/142053553

相关文章

  • 基于Python的期货交易模拟系统
    基于Python的期货交易模拟系统。开发技术:PyCharm开发环境;Python语言;MySQL数据库;Django框架;B/S架构。项目内容:该系统从三个对象:由管理员和用户、期货公司来对系统进行设计构建。主要功能包括:个人信息修改,对用户信息、期货公司信息、期货投资、取消投资、风险控制、账户资金、......
  • 17 Python异常处理(捕获异常、抛出异常、自定义异常)
    本篇是Python系列教程第17篇,更多内容敬请访问我的Python合集当我们编写代码时,可能会遇到各种各样的错误情况,比如除数为零、找不到文件、网络问题等等。为了优雅地处理这些问题,Python提供了异常处理机制。1异常处理的基本结构Python中的异常处理主要依赖于try和ex......
  • Python 错误 AttributeError 解析,实际错误实例详解
    文章目录前言Python错误AttributeError:_csv.readerobjectHasNoAttributeNext修复Python中的AttributeError:'_csv.reader'objecthasnoattribute'next'错误Python错误AttributeError:‘_io.TextIOWrapper‘objectHasNoAttribute‘Sp......
  • 16 Python的包以及import和from的使用
    本篇是Python系列教程第16篇,更多内容敬请访问我的Python合集1创建包创建文件夹:首先你需要创建一个文件夹作为包的容器。添加__init__.py文件:在这个文件夹内需要有一个特殊的文件叫做__init__.py。这个文件可以为空,也可以包含初始化代码。它的存在标志着这个目录可......
  • (免费源码)计算机毕业设计必看必学 原创定制程序 java、PHP、python、小程序、文案全套
    springboot电影推荐网站摘 要随着互联网时代的到来,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛。因此,建立一个B/S结构的电影推荐网站;电影推荐网站的管理工作系统化、规范化,也会提高平台形象,提高管理效率。本电影推荐网站是针对目前电影推荐网站的实际需求,从......
  • (免费源码)计算机毕业设计必看必学 原创定制程序 java、PHP、python、小程序、文案全套
    SSM?中小型药店信息管理系统摘要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。论......
  • 【Python学习笔记】 第5章 数值类型
    数值类型基础知识在Python中,数值实际上是一种类型的分类,包括:整数、浮点数复数小数:固定精度对象分数:有理数对象集合:带有数值运算的集合体布尔值:True,False内置函数与块:round,math,random等表达式、无限制精度整数(很大的整数)、位运算、八进制、十二进制、......
  • [oeasy]python0033_先有操作系统还是先有编程语言_c语言是怎么来的
    [趣味拓展]计算机语言起源_c语言诞生......
  • ubuntu升级python版本
    ubuntu升级python版本#更新包列表sudoaptupdate#安装Python所需的软件包sudoaptinstallsoftware-properties-common#添加PythonPPA(以Python3.12为例)sudoadd-apt-repositoryppa:deadsnakes/ppasudoaptupdate#安装新版本sudoaptinstallpython3.1......
  • python3 ModuleNotFoundError: No module named 'CommandNotFound'
    前言python3报错:ModuleNotFoundError:Nomodulenamed'CommandNotFound'这是linux安装多版本python时的一个遗留问题,如果修改了默认系统的/usr/bin/python的软连接到新安装的版本,然后在/usr/bin下将名为python3的软链接指向了新版本的python。因为Python版......