第二周练习

1、画五角星

import turtle

turtle.pensize(5)
turtle.pencolor("yellow")
turtle.fillcolor("red")

turtle.begin_fill()
for i in range(5):
    turtle.forward(200)
    turtle.right(-72)
    turtle.forward(200)
    turtle.left(-144)
turtle.end_fill()

turtle.hideturtle()
turtle.done()         

运行结果:

2、画一组同心圆

import turtle
radius=int(input())
number=int(input())
color=input()
turtle.pensize(2)
turtle.pencolor(color)
for i in range(number):
    turtle.circle(radius+i*10)
    turtle.penup()
    turtle.right(90)
    turtle.forward(10)
    turtle.left(90)
    turtle.pendown()

turtle.hideturtle()
turtle.done()         

输入:

20

4

red

运行结果:

3、渐变的圆

import turtle
n=int(input())
turtle.pensize(3)
turtle.pencolor("blue")
turtle.fillcolor("yellow")
turtle.begin_fill()
if n in [3,4,5,6,7,8,9]:
    for i in range(7):
        turtle.circle(50,steps=n+i)
        turtle.forward(100)

    turtle.circle(50)
else:
    turtle.clear()
turtle.end_fill()
turtle.hideturtle()
turtle.done()         

输入:

3

运行结果:

4、画叠加的等边三角形

import turtle
turtle.forward(100)
for i in range(2):
    turtle.right(120)
    turtle.forward(100)

turtle.right(60)
turtle.forward(100)
turtle.right(120)
for i in range(3):
    turtle.forward(200)
    turtle.right(120)
turtle.hideturtle()
turtle.done()    

运行结果:

5、画奥运五环

import turtle
coordA=(-110,0,110,-55,55)
coordB=(-25,-25,-25,-75,-75)
colors=["red","blue","green","yellow","black"]
turtle.pensize(5)
for i in range(5):
    turtle.color(colors[i])
    turtle.penup()
    turtle.goto(coordA[i],coordB[i])
    turtle.pendown()
    turtle.circle(45)
turtle.hideturtle()
turtle.done()  

运行结果:

6、画太极图

import turtle
turtle.circle(100)
turtle.fillcolor(‘black‘)
turtle.begin_fill()
turtle.circle(50,-180)
turtle.end_fill()
turtle.circle(-50,-180)
turtle.begin_fill()
turtle.circle(-100,180)
turtle.end_fill()
turtle.circle(-100,180)
turtle.fillcolor(‘white‘)
turtle.begin_fill()
turtle.circle(-50,180)
turtle.end_fill()

turtle.penup()
turtle.right(90)
turtle.forward(40)
turtle.right(90)
turtle.fillcolor(‘black‘)
turtle.begin_fill()
turtle.circle(12)
turtle.end_fill()

turtle.penup()
turtle.right(90)
turtle.forward(80)
turtle.right(90)
turtle.fillcolor(‘white‘)
turtle.begin_fill()
turtle.circle(12)
turtle.end_fill()

turtle.hideturtle()
turtle.done()  

运行结果:

7、画国际象棋盘

import turtle
s=int(input())
turtle.penup()
turtle.goto(-150,150)
turtle.pendown()
for i in range(4):
    for i in range(4):
        turtle.forward(s)
        turtle.fillcolor(‘black‘)
        turtle.begin_fill()
        turtle.right(90)
        turtle.forward(s)
        turtle.left(90)
        turtle.forward(s)
        turtle.left(90)
        turtle.forward(s)
        turtle.right(90)
        turtle.end_fill()
    turtle.right(90)
    turtle.forward(s)
    turtle.right(90)
    for i in range(4):
        turtle.forward(s)
        turtle.fillcolor(‘black‘)
        turtle.begin_fill()
        turtle.left(90)
        turtle.forward(s)
        turtle.right(90)
        turtle.forward(s)
        turtle.right(90)
        turtle.forward(s)
        turtle.left(90)
        turtle.end_fill()
    turtle.left(90)
    turtle.forward(s)
    turtle.left(90)
turtle.right(-180)
for i in range(4):
    turtle.right(90)
    turtle.fd(8*s)
turtle.hideturtle()
turtle.done()  

输入:

50

运行结果:

原文地址:https://www.cnblogs.com/567823a/p/12587737.html

时间: 2024-10-19 18:53:45

第二周练习的相关文章

2014025670(12)《嵌入式系统程序设计》第二周学习总结

这周学习了gcc和gdb的使用还有makefile. 教材学习内容总结 教材内容开始看的有些吃力,很多地方都不太懂,网上查询和询问同学和老师之后,了解了很多,但是具体操作和实现方面还是比较难. 教材学习中问题和解决过程 对于gcc的操作在实验楼的学习中还是比较顺利,gdb的操作感觉有些村存在问题-----gdb的调试方面有些吃力,应该是自己没努力的结果,打算把问题汇总一下,再试试实验. 课后作业中的问题和解决过程 应用实验楼的第二周,第一周的内容感觉简单,消化很快,没想到第二周就感觉有些吃力,不

学习进度条第二周

  第二周 所花时间 12小时 代码量 180行左右 博客量 3 了解到的知识点 Javaweb开发html的学习,还有javascript的特效和链接网页跳转,网页中图片自行转换,以及构建之法第1.2.3章相关的知识.

20155336 2016-2017-2《JAVA程序设计》第二周学习总结

20155336 2016-2017-2 <JAVA 程序设计>第二周学习总结 教材学习内容 1: GIT版本检测 2: JAVA中基本类型 整数 字节 浮点数 字符 布尔(▲) 通过API可以得知各个类型可存储的数值范围 public class Range {public static void main(String[] args){ //byte.short.int.long的范围 System.out.printf("%d~%d%n", Byte.MIN_VALU

《Machine Learning》系列学习笔记之第二周

第二周 第一部分 Multivariate Linear Regression Multiple Features Note: [7:25 - θT is a 1 by (n+1) matrix and not an (n+1) by 1 matrix] Linear regression with multiple variables is also known as "multivariate linear regression". We now introduce notatio

20145123刘森明《Java程序设计》第二周学习总结

教材学习内容总结 这一章学习的知识,在以前的C语言中已经学习过了.所以学起来比较的轻松.主要讲的就是数据与变量的类型和运算符:流程控制等知识点. 教材学习中的问题和解决过程 这周在Java上花费的时间较多.首先对于java语言中,虽然之前对于java的语言的语法有所了解,但是对于具体的细节还存在问题.对于输出函数System.out.printf()和Syetem.out.println()的区别,看书后得知Syetem.out.println()函数在编译后会换行,在第一章的“hello wo

20145229吴姗珊《Java程序设计》第二周学习总结

教材学习内容总结 一.类型.变量与运算符 1.类型 整数:可细分为short整数.int整数和long整数.不同长度的整数可储存的整数范围也不同. 字节:byte类型顾名思义.长度就是一字节,需要逐字节处理数据时则需要使用.用于整数时,可表示-128~127的整数. 浮点数:主要用来储存小数数值,主要分为float和double. 字符:char类型用来储存‘A','B','林'等字符符号. 布尔:boolean类型可表示true和false,分别表示真和假. 2.变量 基本规则:用关键词来声明

第二周感悟

开始上自习的第二周,觉得得努力去尝试一下,高中时没努力学习,结果高考失败了,大学前两年半也是得过且过的度过每一天,感觉再不努力就要废了,就想着考研,考上一个更好的学校,圆了之前的梦,既然有了目标就要坚持下去,不能认怂,不管结局如何,以后都会留下我曾经奋斗过的记忆,会使我的人生添上一丝色彩,现在每天都去上自习,日子过得挺充实的,这是以前从来没有过的感觉,平淡而又颓靡的生活不是我们需要的,在我们的这个的年纪就需要抛开一切放手去博,俗话说,搏一搏,单车变摩托,不拼搏的话,不要说单车,连玩具车也不会有的

进度条--第二周

第二周 所花时间(包括上课) 27个小时 代码量(行) 600行 博客量(篇) 3篇 了解到的知识点 1.文件的输入输出流的复习2.重新复习数据结构中的栈,但是还是又不懂的地方,导致这次实验括号的功能没有加入.

组队开发第二周第五次会议

会议时间:组队开发第二周  星期日   开始时间晚上3:30-10:20 会议地点:学一食堂 二楼 到会人员:李志岩  王亚蕊 安帅 薛禄坤 张新宇 孙存良 会议概要:   1.总结开发的成果: 2.讨论开发中遇到的问题: 3. 更新任务板: 内容一  总结开发的成果 李志岩 实现添加通知栏 部分代码 效果图 张新宇   对spinner的学习 薛禄坤  Edit  Text控件 EditText有一些属性可以设置EditText的特性,比如最大长度,空白提示文字等. 1. 有时候我们有一些特属

第二周作业-词频统计

本周作业是词频统计,编程具体要求如下: https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/922 对实现功能进行简要的介绍: 功能一:小文件输入,为表明程序能跑.需要在控制台下输入命令,得到文件中不重复的总单词数.并对单词出现的次数进行排序输出. 功能二:支持命令行输入英文作品的文件名,亲自录入,输出显示不重复单词总数,并对出现频率最高的前10的单词进行输出 功能三:支持命令行输入存储有英文作品文件的目录名,批量统计词频. 功能四: