少儿编程

荣趣AI编程P1-你好Python

2020-03-26  本文已影响0人  荣趣AI编程

《你好Python》

知识点

课程内容

编辑器使用

基本概念讲解

Python源文件是以.py结尾的文本文件一般采用UTF8编码 文件名建议英文小写且单词之间用下划线连接(不要有空格)

用来运行Python源文件的程序

Python源文件基本组成单位,语句分为很多种比如:导入语句、表达式语句、条件语句、注释语句、循环语句、函数调用语句等

随着学习的深入我们会一一讲解

规则

直角坐标系

海龟作图库


#导入语句有三种形式

import turtle                # 导入模块

import turtle as t            # 导入模块重新命名(取个小名t)

from turtle import *          # 导入模块所有东西(公共变量和函数)

turtle.forward(100)          # 海龟前进函数 括号里面前进距离

turtle.backward(100)          # 海龟后退 括号里面后退距离

turtle.left(90)              # 海龟左转 括号里面转动角度

turtle.right(90)              # 海龟右转 括号里面转动角度

turtle.pencolor('blue')      # 设置画笔颜色 颜色用字符串表示 注意大小写

turtle.bgcolor('black')      # 设置背景颜色 颜色用字符串表示

turtle.color('blue', 'black') # 同时设置背景颜色和画笔颜色

turtle.begin_fill()          # 开始填充

turtle.end_fill()            # 结束填充

turtle.penup()                # 抬笔

turtle.pendown()              # 落笔

turtle.goto(x, y)            # 移动画笔到坐标(x, y)

  1. 绘制长度200 东北方向 颜色为绿色的线段

  2. 绘制画笔为红色边长为200的等边三角形

  3. 绘制画笔为蓝色边长为100的六边形

  4. 试着把1~3练习的图形填充颜色

实例讲解


# !/usr/bin/env python3

# -*- coding: utf-8 -*-

# @Author: 荣趣AI编程

# @Date: 2018-09-24 10:11:47

# @Env: python 3.7

# @Web: https://www.ronch.xyz

# NiceHexSpiral.py

import turtle as t  # 导入语句 海龟作图库

colors = ['red', 'purple', 'blue',

        'green', 'yellow', 'orange']  # 定义一个列表 列表的名称用变量colors表示 列表的每一个元素是一个字符串表示的颜色

t.bgcolor('black')          # 设置背景颜色

t.speed(10)                  # 设置绘制速度

for x in range(360):        # 循环语句

    t.pencolor(colors[x%6])  # 设置画笔颜色

    t.width(x/100+1)        # 设置画笔粗细

    t.forward(x)            # 前进指令

    t.left(59)              # 左转指令

  1. 把背景颜色改成其它颜色

  2. 改变绘制速度看看效果(提示:speed(2))

  3. 能否把左转改成右转如果可以试一试如果不行想一想为什么

  4. 怎么把彩色螺旋改大或者改小

  5. 这是一个几边形组成的彩色螺旋线 能不能改成其它边形组成的彩色螺线线如果可以试一试

课后练习

练习参考答案

  1. 绘制长度200 东北方向 颜色为绿色的线段

import turtle as t

t.pencolor('green')

t.left(45)

t.forward(200)

t.done()

  1. 绘制画笔为红色边长为200的等边三角形

import turtle as t

t.pencolor('red')

t.left(120)

t.forward(200)

t.left(120)

t.forward(200)

t.left(120)

t.forward(200)

t.done()

  1. 绘制画笔为蓝色边长为100的六边形

import turtle as t

t.pencolor('red')

t.left(60)

t.forward(100)

t.left(60)

t.forward(100)

t.left(60)

t.forward(100)

t.left(60)

t.forward(100)

t.left(60)

t.forward(100)

t.left(60)

t.forward(100)

t.done()

上一篇 下一篇

猜你喜欢

热点阅读