2.对前面的代码进行优化,用for,while,if,def实现:

(1).画五角星

import turtle
for i in range(5):
 turtle.forward(100)
 turtle.right(144)

如图所示:

(2).画同心圆

import turtle
for i in range(5):
turtle.up()
turtle.goto(0,-20*(i+1))
turtle.down()
turtle.circle(20*(i+1))

如图所示:

(3).画太阳花

import turtle

turtle.color('yellow','red')
turtle.begin_fill()
while True:
turtle.forward(200)
turtle.left(150)
if (abs(turtle.pos()))<1:
    break
turtle.end_fill()
done()

如图所示:

(4).画五个角星

import turtle
turtle.setup(600,400,0,0)
turtle.bgcolor('red')
turtle.color('yellow')
turtle.fillcolor('yellow')
def mygoto(x,y):
    turtle.up()
    turtle.goto(x,y)
    turtle.down()
mygoto(-250,75)
turtle.begin_fill()
for i in range(5):
    turtle.forward(120)
    turtle.right(144)
turtle.end_fill()
mygoto(-70,120)
turtle.begin_fill()
for i in range(5):
    turtle.forward(-30)
    turtle.right(144)
turtle.end_fill()
mygoto(-30,80)
turtle.begin_fill()
for i in range(5):
    turtle.forward(-30)
    turtle.right(144)
turtle.end_fill()
mygoto(-35,30)
turtle.begin_fill()
for i in range(5):
    turtle.forward(-30)
    turtle.left(144)
turtle.end_fill()
mygoto(-70,-25)
turtle.begin_fill()
for i in range(5):
    turtle.forward(-30)
    turtle.right(144)
turtle.end_fill()

如图所示:

转载于:https://www.cnblogs.com/laidaili/p/7508599.html

条件、循环、函数定义 练习(2017.9.12)相关推荐

  1. 条件、循环、函数定义、字符串操作练习

    用循环画五角星 import turtle for i in range(5):turtle.forward(200)turtle.right(144) 用循环画同心圆 import turtle f ...

  2. 【作业】条件、循环、函数定义、字符串操作练习

    一.注意标准库的两种导入与使用方式,建议大家采用<库名>.<函数名>的方式. 二.对前面的代码进行优化,用for,while,if,def实现: 1.用循环画五角星 1 fro ...

  3. python基础课程2(看代码看注释)--条件判断|循环|函数|生成器|类

    ##人生苦短,我用python ##课程内容 #条件判断 #循环 #类:简单介绍类的用法##条件判断 #if condiction:# dosomething #else: # dosomething ...

  4. qmake language qt 工程文件 配置文件 .pro .prl .prf .pri 词法 语法 for循环 判断语句 函数定义

    目录 词法 string 1.数据类型 2.特殊处理的内置变量 3.转义字符 关键字:包括语法关键字.特殊变量 语法 变量 变量.属性.环境变量 变量使用 全局变量作用域 函数定义和使用 判断语句和循 ...

  5. 循环函数:while循环和for循环及函数定义

    循环 while循环 while循环 语法: while(循环条件){ 循环语句; } 循环的好处:1.代码不冗余2.结构简洁3.代码复用4.后期维护成本比较低编写循环:1.确定计数2.每次让计数累增 ...

  6. Mysql 复习笔记- 基础篇12 [函数定义概述]

    MySQL不仅内置了一些常用函数,同时也支持自定义函数,来满足开发者的需求 函数定义 MySQL的函数定义语法如下: CREATE [DEFINER = { user | CURRENT_USER } ...

  7. 此上下文中不允许函数定义。_深度好文 | 你知道Go中的 context 是怎么实现的吗?...

    Go语言中文网,致力于每日分享编码知识,欢迎关注我,会有意想不到的收获! Go 语言的 context 包短小精悍,非常适合新手学习.不论是它的源码还是实际使用,都值得投入时间去学习. 这篇文章依然想 ...

  8. 【theano-windows】学习笔记六——theano中的循环函数scan

    前言 Scan是Theano中最基础的循环函数, 官方教程主要是通过大量的例子来说明用法. 不过在学习的时候我比较习惯先看看用途, 然后是参数说明, 最后再是研究实例. 国际惯例, 参考网址 官网关于 ...

  9. python函数定义和调用_函数定义和调用

    定义函数 在JavaScript中,定义函数的方式如下: function abs(x) { if (x >= 0) { return x; } else { return -x; } } 上述 ...

最新文章

  1. 老生常谈:文字常量区的那点事
  2. shell相关测验题
  3. android中注册的账号密码储存在,Android中使用SharedPreferences完成记住账号密码的功能...
  4. 有赞美业微前端的落地总结
  5. java8的路径_什么是路径?
  6. c# combobox集合数据不显示_Excel也能玩转百万数据
  7. Python sorted() 函数
  8. .net 中应用 ValidationAttribute
  9. centos cron 自动执行脚本异常 命令不生效的解决办法
  10. 六维图见过么?Python 画出来了!
  11. Stack Overflow 遭黑客入侵;中国首条 5G 覆盖地铁诞生;VS Code 1.34 发布!| 极客头条...
  12. 11.25晚C语言答疑
  13. JSP(一):JSP概要
  14. html页面跳转方式 + 跳转传参
  15. 第十一章:项目风险管理 - (11.6 实施风险应对)
  16. BiliDuang(哔哩哔哩视频下载器)
  17. ubuntu添加阿里云软件源
  18. 有参构造法和无参构造法
  19. 在线考试系统的性能需求分析
  20. XML中的standalone什么意思?

热门文章

  1. python怎么导入包-python模块之导入包及模块发布
  2. python编码读法-python读音
  3. python输入输出-2. Python中的基本输入、输出、格式化输出
  4. python下载安装教程3.8.0-windows中安装Python3.8.0的实现方法
  5. python语言入门z-python中a z
  6. python就业方向有哪些-目前Python这么火,Python有哪些就业方向?
  7. 线上学python哪家好-Python线下培训好还是线上培训好
  8. 想学python从哪里入手-想要学习python,如何入手学习?
  9. python介绍和用途-python中模块的介绍与使用
  10. python语言用途-python编程语言有什么用途