6月8日python-AI代码

# -*- coding: GBK -*-  编码方式
import turtle   #安装画图工具
turtle.bgcolor('pink')
turtle.color('red')
turtle.speed(10)     # 速度
turtle.delay(0)  #  延迟
for i in range(100): #  循环 100次
    turtle.forward(1+i)  #
    turtle.right(91)
turtle.write("想进聊天室关闭图画",font=("1",20,"bold"))# 写上文字

turtle.done()# 画图完成
import os#使用系统工具
os.system("start http://8.140.194.125:3000")# 使用系统工具打开聊天室

知识点分析

  1. turtle 库基础

    • turtle是 Python 内置的绘图库,通过创建一个画布和移动 "小海龟"(指针)来绘制图形。
    • 常用方法:
      • turtle.bgcolor(color):设置画布背景颜色。
      • turtle.color(color):设置画笔颜色。
      • turtle.speed(speed):设置绘图速度(1-10,1 最慢,10 最快)。
      • turtle.delay(delay):设置每次动作的延迟时间(毫秒)。
  2. 基本绘图操作

    • turtle.forward(distance):向前移动指定距离。
    • turtle.right(angle):向右旋转指定角度(单位:度)。
    • turtle.write(text, font):在当前位置写入文本。
  3. 循环结构

    • 使用for i in range(100)实现重复绘制,每次循环改变移动距离(1+i)和角度(91 度),形成螺旋图案。
  4. 系统交互

    • import os:导入操作系统模块,用于执行系统命令。
    • os.system(command):执行系统命令。在 Windows 中,start URL可打开浏览器访问指定网址。

填空题

  1. turtle.bgcolor('pink')的作用是__________。
    答案:设置画布背景颜色为粉色。

  2. 代码中for i in range(100)循环执行了__________次。
    答案:100。

  3. turtle.speed(10)中的参数10代表__________(选填:最快速度 / 最慢速度 / 中等速度)。
    答案:最快速度。

  4. os.system("start http://8.140.194.125:3000")的作用是__________。
    答案:使用系统默认浏览器打开指定 URL。

选择题

  1. 以下哪个方法用于设置画笔颜色?
    A) turtle.pencolor()
    B) turtle.color()
    C) turtle.bgcolor()
    D) turtle.fillcolor()
    答案:B

  2. 如果想让海龟向左转 90 度,应使用:
    A) turtle.left(90)
    B) turtle.backward(90)
    C) turtle.right(-90)
    D) 以上都对
    答案:D(A 和 C 等效)

  3. 代码中turtle.forward(1+i)的作用是:
    A) 每次循环向前移动固定距离
    B) 每次循环向前移动的距离递增 1
    C) 每次循环向前移动的距离递减 1
    D) 无实际作用
    答案:B

  4. 若要在屏幕上显示 "Hello, World!",应使用:
    A) turtle.print("Hello, World!")
    B) turtle.write("Hello, World!")
    C) print(turtle("Hello, World!"))
    D) turtle.display("Hello, World!")
    答案:B

拓展问题(可选)

  1. 如果将turtle.right(91)改为turtle.right(90),图形会发生什么变化?
    答案:从螺旋变为正方形(每次右转 90 度形成闭合图形)。

  2. 如何修改代码,让绘制的图形颜色逐渐变化?
    答案:使用colorsys库或预设颜色列表,在循环中动态设置画笔颜色。

  3. turtle.done()的作用是什么?
    答案:保持画布窗口打开,直到用户关闭它。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值