元组删除元素
# 待删除元素的索引列表
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()