少儿编程-陈泽哲

彩虹## 七色彩虹

import turtle as t
t.pencolor("red")
t.pensize(20)
t.left(90)
t.circle(200,180)

t.pencolor("orange")
t.pensize(18)
t.left(180)
t.penup()
t.goto(-10,0)
t.pendown()
t.circle(190,180)

t.pencolor("yellow")
t.pensize(16)
t.left(180)
t.penup()
t.goto(-20,0)
t.pendown()
t.circle(180,180)
t.done()

##绘制电路

import turtle
p = turtle.Pen()
p.pensize(5)
p.pencolor("orange")
p.fillcolor("green")
p.begin_fill()
p.forward(150)
p.left(90)
p.forward(100)
p.left(90)
p.forward(150)
p.left(90)
p.forward(100)
p.end_fill()
p.penup()
p.right(180)
p.forward(50)
p.pendown()
p.left(90)
p.forward(100)
p.right(90)
p.forward(200)
p.right(90)
p.forward(450)
p.right(90)
p.forward(200)
p.right(90)
p.forward(200)
turtle.done()

逻辑运算符

import turtle
p = turtle.Turtle()
a=True
b=True
if a==True and b==True:
    p.fillcolor("yellow")
else:
    p.fillcolor("cyan")

p.begin_fill()
p.circle(100)
p.end_fill()
turtle.done()

骰子

import random
s_1 = 0
s_2 = 0
s_3 = 0
s_4 = 0
s_5 = 0
sum_1 = 0
sum_2 = 0
flag = True
while flag:
    s_1 = random.randint(1, 6)
    s_2 = random.randint(1, 6)
    s_3 = random.randint(1, 6)
    s_4 = random.randint(1, 6)
    s_5 = random.randint(1, 6)
    sum_1 = s_1+s_2+s_3+s_4+s_5
    print(s_1, s_2, s_3, s_4, s_5,"总数:",sum_1)

    s_1 = random.randint(1, 6)
    s_2 = random.randint(1, 6)
    s_3 = random.randint(1, 6)
    s_4 = random.randint(1, 6)
    s_5 = random.randint(1, 6)
    sum_2 = s_1 + s_2 + s_3 + s_4 + s_5
    print(s_1, s_2, s_3, s_4, s_5,"总数:",sum_2)

    if sum_1>sum_2:
        print("泽哲赢了")
    elif sum_1<sum_2:
        print("爸爸赢了")
    else:
        print("平局")

    flag = int(input("是否继续,是:1 否:0"))


绘制任意图案

import turtle
t = turtle.Pen()
answer = input("请输入你要绘制图案")
shapeLst = ["三角形","正方形","长方形","菱形"]
print(shapeLst)
num = shapeLst.index(answer)
if num == 0:
    for i in range(3):
        t.forward(100)
        t.left(120)
if num == 1:
    for i in range(4):
        t.forward(100)
        t.left(90)
if num == 2:
    for i in range(2):
        t.forward(100)
        t.left(90)
        t.forward(50)
        t.left(90)
if num == 3:
    t.circle(100,360,4)

turtle.done()

turtle画板

import turtle
t = turtle.Pen()

p = turtle.Pen()
p.speed(0)
pos_lst = [(200,300),(200,250),(200,200),(200,150)]
color_lst = ["red","green","blue","purple"]

def draw():
    for i in range(len(pos_lst)):
        t.penup()
        t.goto(pos_lst[i])
        t.down()
        t.dot(40,color_lst[i])

def up():
    p.sety(p.ycor()+30)
def down():
    p.sety(p.ycor()-30)
def left():
    p.setx(p.xcor()-30)
def right():
    p.setx(p.xcor()+30)

def click(x,y):
 
    p.goto(x,y)


turtle.onkeypress(up,"Up")
turtle.onkeypress(down,"Down")
turtle.onkeypress(left,"Left")
turtle.onkeypress(right,"Right")
turtle.onscreenclick(click)
turtle.listen()
draw()
turtle.done()

python知识竞答

import turtle
turtle.setup(720,720)
turtle.bgpic("背景.png")



def init():
    global question_list,answer_list,option_list,position_list,\
        question_index,question_pen,result_pen
    question_list = ["王者荣耀最菜的老师是谁带兔耳朵","他有多菜","他有几个厉害的学生"]
    answer_list = ["paige","菜到抠脚","1个"]
    option_list = [["A.帅哥泽哲","B.paige","C.班主任"],
                   ["A.菜到抠脚","B.菜到爆炸","C.弱机"],
                   ["A.1个","B.2个","C.没有"]]
    position_list = [[-180,-100],[0,-100],[200,-100]]
    question_index = 0
    question_pen = turtle.Pen()
    question_pen.hideturtle()
    result_pen = turtle.Pen()
    result_pen.hideturtle()
    result_pen.penup()
    result_pen.goto(-100,-50)

def drawText(p,color,text,size =40):
    p.pencolor(color)
    p.write(text,font=('Arlal',size))
def getQuestion(p,indx):
    p.clear()
    p.penup()
    p.goto(-300,150)
    if indx>=len(question_list):
        p.goto(-50,0)
        drawText(p,"red","恭喜通关了")
        return
    drawText(p,"blue",question_list[indx])

    for i in range(3):
        p.penup()
        p.goto(position_list[i][0]-55,position_list[i][1]+25)
        drawText(p,"blue",option_list[indx][i],20)

init()
getQuestion(question_pen,question_index)
turtle.done()

闪烁的星星

import turtle
p = turtle.Pen()
turtle.tracer(False)
color = ["red","green","yellow"]
j = 0
def star():
    global j
    p.fillcolor(color[j])
    p.begin_fill()
    for i in range(5):
        p.forward(100)
        p.right(144)
    p.end_fill()
    j+=1
    if j > 2:
        j = 0
    turtle.ontimer(star,1)



star()

turtle.done()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值