python
程序员听风
我写了点东西,但是又好像啥都没写。
展开
-
【python】 turtle画爱心,表白利器
【python】 turtle画爱心,表白利器# -*- coding:utf-8 -*-import turtleimport time# 画爱心的顶部def LittleHeart(): for i in range(200): turtle.right(1) turtle.forward(2)# 输入表白的语句,默认I Love youlove = input('请输入表白语句,默认为输入为"I Love you": ')# 输入署名或者原创 2021-11-17 20:00:56 · 2198 阅读 · 0 评论 -
【python】 文件操作:存入学生姓名成绩,根据姓名查询学生成绩
【python】 文件操作:存入学生姓名成绩,根据姓名查询学生成绩dic={}a=input("请输入一个学生的(姓名,成绩):")d=0with open("date.txt","w") as fp: while True: fp.write(a + '\n') d+=1 n=input('是否继续:y/n') if n=='n': break a= input("请输入一个学生的姓名和原创 2021-11-17 19:35:01 · 16582 阅读 · 0 评论 -
【python】 求两个数组中差值绝对值为2的数,考虑数的顺序
【python】 求两个数组中差值绝对值为2的数lst1 = [3, 6, 1, 8, 1, 9 , 2]lst2 = [3, 1, 2, 6, 4, 8, 7]max=0for a in lst1: for b in lst2: if abs(a-b)==2: print((a,b)) if max<a*b: max=a*bprint(max)运行结果...原创 2021-11-17 19:28:02 · 1419 阅读 · 0 评论 -
【python】 求数组最小值,最大值,最小偶数,最大奇数
【python】 求数组最小值,最大值,最小偶数,最大奇数lst = [3, 6, 1, 8, 1, 9 , 8,10,21]min=lst[0]max=lst[0]mi=lst[0]ma=lst[0]for i in lst : if i>max: max=i if min>i: min=i if i%2==0: if mi>i: mi=i elif mi%2!=0原创 2021-11-17 19:23:58 · 3693 阅读 · 0 评论 -
【python】 求集合交集
【python】 求集合交集a = input("")b= input("")num1=[int(n) for n in a.split(" ")]num2=[int(n)for n in b.split(" ")]print(list(set(num1)&set(num2)))运行结果原创 2021-11-17 19:15:51 · 1009 阅读 · 0 评论 -
【python】 递归求解斐波那契数列
【python】 递归求解斐波那契数列def F(n): if n==1: return 1 elif n==2: return 1 else: return F(n-2)+F(n-1)for i in range(1,21): print("{:>5}".format(F(i)),end="") if i==10: print('')range(1,21),求前二十位运行结果...原创 2021-11-17 19:14:08 · 753 阅读 · 0 评论 -
【python】 实现排列组合公式
【python】 实现排列组合公式def func1(n): sum=1; for i in range(1,n+1): sum=sum*i return summ=int(input())n=int(input())print(func1(n)/(func1(m)*func1(n-m)))运行结果原创 2021-11-17 19:10:19 · 961 阅读 · 0 评论 -
【python】 分离演员台词
【python】 分离演员台词f=open("actor.txt")xu = []stu = []for line in f: role,speak = line.split(":",1) if role == "xu": xu.append(speak) if role =="stu": stu.append(speak)with open("xu.txt","w",encoding='utf-8') as f1,open("stu.txt原创 2021-11-17 19:06:24 · 110 阅读 · 0 评论 -
【python】 turtle显示当前年月日
【python】 turtle显示当前年月日import turtle,datetimedef drawline(draw): turtle.pendown() if draw else turtle.penup() turtle.fd(40) turtle.right(90)def drawdigit(d): drawline(True) if d in [2, 3, 4, 5, 6, 8, 9] else drawline(False) drawline(T原创 2021-11-17 19:00:21 · 1182 阅读 · 0 评论 -
【python】 turtle画一条曲线
【python】 turtle画一条曲线import turtleturtle.setup(650,350,200,200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)for i in range(4): turtle.circle(40,80) turtle.circle(-40,80)turtle.circ原创 2021-11-17 18:57:18 · 2052 阅读 · 0 评论 -
【python】 turtle实现汉诺塔游戏动画过程
【python】 turtle实现汉诺塔游戏动画过程import turtleclass Stack: #面向对象,定义一个类 def __init__(self): self.items = [] def isEmpty(self): return len(self.items) == 0 def push(self, item): self.items.append(item) def pop(self):原创 2021-11-15 15:17:36 · 757 阅读 · 0 评论 -
【python】 turtle画三角形
【python】 turtle画三角形import turtleturtle.setup(650,350,200,200)turtle.pensize(1)turtle.seth(60)turtle.fd(40)turtle.fd(40)turtle.seth(-60)turtle.fd(40)turtle.fd(40)turtle.seth(-180)turtle.fd(40)turtle.fd(40)turtle.penup()turtle.seth(60)turtle.f原创 2021-11-15 15:15:35 · 5199 阅读 · 0 评论 -
【python】 冒泡排序
【python】 冒泡排序def li(b): t=0 for i in range(len(b)): for j in range(i,len(b)): if b[i]>b[j]: b[i],b[j]=b[j],b[i] return ba=[1,2,8,2,4,2,5,1,5,4,8,5,21,4,8,4]print(li(a))运行结果原创 2021-11-15 15:10:27 · 221 阅读 · 0 评论