少儿编程-俞嘉乐

元组删除元素

# 待删除元素的索引列表
min_index_lst = []
# 最小索引
min_index = 0
# 待删除的列表
lst = [1, 2, 3, 4, 5, 3, 2, 1, 45, 1,200,1,232,213,1,1,231]
# 删除元素之后的列表
re_lst = []
# 从前往后 找到第一个最小数字所在位置的索引
for i in range(len(lst)):
    if lst[i] < lst[min_index]:
        min_index = i
# 从前往后 找到所有的最小数字所在位置的索引
for i in range(len(lst)):
    if lst[i] == lst[min_index]:
        min_index_lst.append(i)
print(lst)
# 根据min_index_lst进行删除
for i in range(len(min_index_lst)):
    if i == 0:
        re_lst += lst[:min_index_lst[i]]
    elif i == len(min_index_lst)-1:
        re_lst += lst[min_index_lst[i-1]+1:min_index_lst[i]] \
                  + lst[min_index_lst[i]+1:]
    else:
        re_lst += lst[min_index_lst[i-1]+1:min_index_lst[i]]
    print("re_lst  ",re_lst)
print(min_index_lst)
print(re_lst)


电话通讯录

import turtle
a={'yu':123,'hj':456,'nm':789}
p_y = -80

turtle.penup()
turtle.goto(-50,100)
turtle.down()

turtle.fillcolor("skyblue")
turtle.begin_fill()
turtle.fd(200)
turtle.rt(90)
turtle.fd(100)
turtle.rt(90)
turtle.fd(200)
turtle.rt(90)
turtle.fd(100)
turtle.end_fill()
turtle.penup()
turtle.goto(50,50)
turtle.down()
turtle.write("通讯录",align="center",font=(50))

cls26 集合

a = {"wyx", "kds", "tyy"}
b = {"cg", "gu", "kds"}
c = {"wyx", "tyy"}
union1, union2, union3 = a & b, a & c, b & c
lst = [{'姓名': 's1', '爱好': a}, {'姓名': 's2', '爱好': b}, {'姓名': 's3', '爱好': c}]
for i in range(len(lst) - 1):
    for j in range(i + 1, len(lst)):
        if lst[i]["爱好"] & lst[j]["爱好"]:
            print(lst[i]["姓名"] + "和" + lst[j]["姓名"] + "会成为好朋友")

机器猫

import turtle
p = turtle.Pen()
def face():
    p.fillcolor("blue")
    p.begin_fill()
    p.circle(100)
    p.end_fill()
    p.penup()
    p.goto(0,0)
    p.pendown()
    p.fillcolor("white")
    p.begin_fill()
    p.circle(80)
    p.end_fill()
def eye():
    p.penup()
    p.goto(0,160)
    p.pendown()
    p.left(90)
    p.fillcolor("white")
    p.begin_fill()
    p.circle(20)
    p.circle(-20)
    p.end_fill()



face()
eye()




turtle.done()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值