是要表白么,嘿嘿,希望这个代码能帮到你哦~(参数不满意可以自己调)
import turtle
import math
wn = turtleScreen()
wnsetworldcoordinates(-2, -2, 2, 2)
alex = turtleTurtle()
alexcolor("red")
alexpensize(2)
alexpenup()
alexspeed(0)
walkStart = -1
walkEnd = 1
i = walkStart
j = walkEnd
while i <= 0 and j >= 0:
y1 = mathsqrt(1 - i i) + (i i) (1/30)
y2 = -mathsqrt(1 - i i) + (i i) (1/30)
y3 = mathsqrt(1 - j j) + (j j) (1/30)
y4 = -mathsqrt(1 - j j) + (j j) (1/30)
alexsetx(i)
alexsety(y1)
alexdot()
alexsety(y2)
alexdot()
alexsetx(j)
alexsety(y3)
alexdot()
alexsety(y4)
alexdot()
i += 001
j -= 001
wnexitonclick()
b=listsort() 将b列表内的参数进行排序。
首先 lst[0] 跟lst[1]比较,然后lst[1]跟lst[2]比较,依次往后推,直到for 循环结束。如果你想lst[0]跟lst[1],lst[2],lst[3]分别比较,你的if 需要修改,可以写成
for i in range(len(lst)-1):
for j in range(len(lst)-1):
if lst[i] == lst[ i + j ]:
return True
用各种化学和数学方程式来表白。
1Mg十ZnSo4==MgSo4+Zn:
女:“为什么喜欢我”?
男:“因为一个化学方程式”。
女:“什么”
男:“你的镁夺走了我的锌”。
2 6HF+SiO2=H2SiF6+2H2O:
二氧化硅的性质不活泼,它不与除氟、氟化氢以外的卤素、卤化氢以及硫酸、硝酸、高氯酸作用(热浓磷酸除外)。你是氢氟酸 我是二氧化硅。我愿溶入你的骨血,好比二氧化硅在常温下独溶于氢氟酸,只此唯一。
3 2 H2O2==MnO2(催化剂)==2 H2O+O2↑:
我就像过氧化氢反应中的二氧化锰一样,即使世界支离破碎,但我对你的坚守永不减少。
4H2+O2=H2O:
我是氢离子,你是氢氧根离子,我俩在一起就是生命之源H2O。
5亲爱的,你是我的诱导公式。没有你,我永远不会灵活变通。
6亲爱的,我是sin,你是cos。没有你,tan没有意义。
7亲爱的,你是我的坐标系。没有你,我永远无法找到自己的位置。
8亲爱的,你是我的元素。没有你,我的集合永远只是个空集。
9亲爱的,你是我的算法。没有你,我永远无法找到自己的价值。
10亲爱的,你是我的线性回归方程。没有你,我永远只是一些迷途的散点,没有主心骨。
11亲爱的,你是我的单调递增函数。有了你,我的快乐一天胜过一天。
12亲爱的,你是我的通项公式。没有你,我永远无法认清自己。
13亲爱的,你是A,我是X。没有你,A的X次方永远无法恒大于零。
14亲爱的,你是我的定义域。没有你,我的函数的存在毫无意义。
15亲爱的,你是我的对称轴。没有你,我永远找不到我的另一半。
16亲爱的,你是我的充要条件。没有你,推不出我。没有我,推不出你。故我俩相依相存!
17亲爱的,你是P,我是Q。没有你,P且Q永远只是一个假命题。
18亲爱的,你是我的斜率。没有你,我永远无法找到正确的方向。
19亲爱的,你是我的标准型。没有你,我永远无法发现我的max,min,T,(faei),(omiga)。
20亲爱的,综上所述:我和你在一起的概率为1。
学完本教程后,你也能做出这样的烟花秀。
如上图示,我们这里通过让画面上一个粒子分裂为X数量的粒子来模拟爆炸效果。粒子会发生"膨胀”,意思是它们会以恒速移动且相互之间的角度相等。这样就能让我们以一个向外膨胀的圆圈形式模拟出烟花绽放的画面。
经过一定时间后,粒子会进入"自由落体”阶段,也就是由于重力因素它们开始坠落到地面,仿若绽放后熄灭的烟花。
基本知识:用Python和Tkinter设计烟花。
这里不再一股脑把数学知识全丢出来,我们边写代码边说理论。首先,确保你安装和导入了Tkinter,它是Python的标准GUI库,广泛应用于各种各样的项目和程序开发,在Python中使用Tkinter可以快速的创建GUI应用程序。
import tkinter as tk
from PIL import Image, ImageTk
from time import time, sleep
from random import choice, uniform, randint
from math import sin, cos, radians
除了Tkinter之外,为了能让界面有漂亮的背景,我们也导入PIL用于图像处理,以及导入其它一些包,比如time,random和math。它们能让我们更容易的控制烟花粒子的运动轨迹。
Tkinter应用的基本设置如下:
root = tkTk()
为了能初始化Tkinter,我们必须创建一个Tk()根部件(root widget),它是一个窗口,带有标题栏和由窗口管理器提供的其它装饰物。该根部件必须在我们创建其它小部件之前就创建完毕,而且只能有一个根部件。
w = tkLabel(root, text="Hello Tkinter!")
这一行代码包含了Label部件。该Label调用中的第一个参数就是父窗口的名字,即我们这里用的"根”。关键字参数"text”指明显示的文字内容。你也可以调用其它小部件:Button,Canvas等等。
wpack()
rootmainloop()
接下来的这两行代码很重要。这里的打包方法是告诉Tkinter调整窗口大小以适应所用的小部件。窗口直到我们进入Tkinter事件循环,被rootmainloop()调用时才会出现。在我们关闭窗口前,脚本会一直在停留在事件循环。
将烟花绽放转译成代码
现在我们设计一个对象,表示烟花事件中的每个粒子。每个粒子都会有一些重要的属性,支配了它的外观和移动状况:大小,颜色,位置,速度等等。
def calc(numbers):
sum = 0
for n in numbers:
sum = sum + n n
print (n,numbers)
return sum
结果:
1 [1, 2, 3]
2 [1, 2, 3]
3 [1, 2, 3]
for n(循环次数),numbers(需要的处理的数组)
list2 = [1, 2, 3, 4, 5, 6, 7 ];
print (calc(list2))
list直接放numbers就可以了
欢迎分享,转载请注明来源:表白网
评论列表(0条)