找回密码
 中文实名注册
查看: 964|回复: 23

【python作业】沈熠 实验小学 412

[复制链接]

3

主题

26

帖子

642

积分

高级会员

Rank: 4

积分
642
发表于 2023-6-3 15:07:18 | 显示全部楼层 |阅读模式
本帖最后由 沈熠 于 2023-6-3 15:11 编辑

python作业
回复

使用道具 举报

3

主题

26

帖子

642

积分

高级会员

Rank: 4

积分
642
 楼主| 发表于 2024-7-20 14:20:08 | 显示全部楼层
.版本 2

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击

.如果真 (单选框1.选中 = 真)
    编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) + 到数值 (编辑框2.内容))
.如果真结束
.如果真 (单选框2.选中 = 真)
    编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) - 到数值 (编辑框2.内容))
.如果真结束
.如果真 (单选框3.选中 = 真)
    编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) × 到数值 (编辑框2.内容))
.如果真结束
.如果真 (单选框4.选中 = 真)
    编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) ÷ 到数值 (编辑框2.内容))
.如果真结束
.如果真 (单选框5.选中 = 真)
    编辑框3.内容 = 到文本 (到数值 (编辑框1.内容) % 到数值 (编辑框2.内容))
.如果真结束


.子程序 _单选框1_被单击

标签1.标题 = “+”


.子程序 _单选框2_被单击

标签1.标题 = “-”


.子程序 _单选框3_被单击

标签1.标题 = “*”


.子程序 _单选框4_被单击

标签1.标题 = “/”


.子程序 _单选框5_被单击

标签1.标题 = “%”
回复

使用道具 举报

3

主题

26

帖子

642

积分

高级会员

Rank: 4

积分
642
 楼主| 发表于 2024-6-1 15:00:54 | 显示全部楼层
[Python] 纯文本查看 复制代码
import pygame
import sys

pygame.init()
pygame.display.set_caption('这里是标题')
screen = pygame.display.set_mode((800,600))
clock = pygame.time.Clock()
x,y = 400,300

while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    keys = pygame.key.get_pressed()
    if keys[pygame.K_LEFT]:
        print(keys)
        x -= 10
    if keys[pygame.K_DOWN]:
        x += 10
    if keys[pygame.K_UP]:
        y -= 10
    if keys[pygame.K_RIGHT]:
        y += 10

    screen.fill((255, 255, 255))
    pygame.draw.circle(screen, (0, 250, 100), (x, y), 20)

    clock.tick(24)
    pygame.display.update()            
回复

使用道具 举报

3

主题

26

帖子

642

积分

高级会员

Rank: 4

积分
642
 楼主| 发表于 2024-5-25 15:19:04 | 显示全部楼层
[Python] 纯文本查看 复制代码
import pygame
import sys

pygame.init()
pygame.display.set_caption('这里是标题')
screen = pygame.display.set_mode((800,600))
clock = pygame.time.Clock()

while True:
    for event in pygame.event.get():
        if (event.type == pygame.QUIT):
            pygame.quit()
            sys.exit()
    clock.tick(10)

    screen.fill((255, 255, 255))

    pygame.draw.line(screen, (0, 255, 255), [100, 100], [100, 100], 30)

    pygame.display.update()
回复

使用道具 举报

3

主题

26

帖子

642

积分

高级会员

Rank: 4

积分
642
 楼主| 发表于 2024-5-4 15:26:19 | 显示全部楼层
import turtle
import random

turtle.setup(800, 600)
tutu = turtle.Turtle()
tutu.pensize(2)
tutu.speed(10)
turtle.bgcolor('Skyblue4')
tutu.hideturtle()


def draw_tree(length):
    if length > 10:
        tutu.color('saddle brown')
        tutu.pensize(length / 10)
        tutu.forward(length)
        angle = random.randint(5,15)
        number = random.randint(1,15)
        tutu.right(angle)
        draw_tree(length - number)
        tutu.left(angle * 2)
        draw_tree(length - number)
        tutu.right(angle)
        tutu.backward(length)


tutu.penup()
tutu.left(90)
tutu.backward(200)
tutu.pendown()

draw_tree(100)

turtle.done()
回复

使用道具 举报

3

主题

26

帖子

642

积分

高级会员

Rank: 4

积分
642
 楼主| 发表于 2024-1-13 14:46:02 | 显示全部楼层
[Python] 纯文本查看 复制代码
import random
import turtle

turtle.setup(800,600)
tutu1 = turtle.Turtle()
tutu2 = turtle.Turtle()
tutu3 = turtle.Turtle()
tutu1.speed(0)
turtle.colormode(255)

def draw_circle(r):
    R = random.randint(0, 255)
    G = random.randint(0, 255)
    B = random.randint(0, 255)
    tutu1.fillcolor(R,G,B)
    tutu1.begin_fill()
    tutu1.circle(r)
    tutu1.end_fill()

radius = 120
for i in range(350):
    draw_circle(radius)
    radius = radius - 3
    tutu1.left(25)


tutu1.hideturtle()
turtle.done()

回复

使用道具 举报

3

主题

26

帖子

642

积分

高级会员

Rank: 4

积分
642
 楼主| 发表于 2024-1-13 14:45:27 | 显示全部楼层
[Python] 纯文本查看 复制代码
import random
import turtle

turtle.setup(800,600)
tutu1 = turtle.Turtle()
tutu2 = turtle.Turtle()
tutu3 = turtle.Turtle()
tutu1.speed(0)
turtle.colormode(255)

def draw_circle(r):
    R = random.randint(0, 255)
    G = random.randint(0, 255)
    B = random.randint(0, 255)
    tutu1.fillcolor(R,G,B)
    tutu1.begin_fill()
    tutu1.circle(r)
    tutu1.end_fill()

radius = 120
for i in range(350):
    draw_circle(radius)
    radius = radius - 3
    tutu1.left(25)


tutu1.hideturtle()
turtle.done()
回复

使用道具 举报

3

主题

26

帖子

642

积分

高级会员

Rank: 4

积分
642
 楼主| 发表于 2024-1-6 14:59:01 | 显示全部楼层
[Python] 纯文本查看 复制代码
import turtle
def draw_rect(color):
    turtle.fillcolor(color)
    turtle.begin_fill()
    for i in range (2):
        turtle.forward(50)
        turtle.left(90)
        turtle.forward(300)
        turtle.left(90)
    turtle.end_fill()
color_list=['red','blue','green','yellow','pink','gray']
for i in range(5):
    draw_rect(color_list[i])
    turtle.forward(50)
turtle.done
回复

使用道具 举报

3

主题

26

帖子

642

积分

高级会员

Rank: 4

积分
642
 楼主| 发表于 2024-1-6 14:35:37 | 显示全部楼层
[Python] 纯文本查看 复制代码
import turtle

def draw_rect(color):
    turtle.fillcolor(color)
    turtle.begin_fill()
    for i in range(2):
        turtle.forward(50)
        turtle.left(90)
        turtle.forward(50)
        turtle.left(90)
    turtle.end_fill()

for i in range(5):
    draw_rect('green')
    turtle.forward(50)

turtle.done()    
回复

使用道具 举报

3

主题

26

帖子

642

积分

高级会员

Rank: 4

积分
642
 楼主| 发表于 2024-1-6 14:29:23 | 显示全部楼层
[Python] 纯文本查看 复制代码
import turtle

def draw_rect(color):
    turtle.fillcolor(color)
    turtle.begin_fill()
    for i in range(2):
        turtle.forward(50)
        turtle.left(90)
        turtle.forward(50)
        turtle.left(90)
    turtle.end_fill()

for i in range(5):
    draw_rect('green')
    turtle.forward(50)

turtle.done()    
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 中文实名注册

本版积分规则

小黑屋|东台市机器人学会 ( 苏ICP备2021035350号-1;苏ICP备2021035350号-2;苏ICP备2021035350号-3 )

GMT+8, 2024-11-21 16:57 , Processed in 0.041967 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表