扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你的exe应用没有安全证书,360就会报错的,我也遇到过。没关系。网上下载的应用都是有安全证书的。你把360关了就行。
成都创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为蔡家坡企业提供专业的成都网站制作、成都网站建设,蔡家坡网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
您好:perm函数输出的是参数list从参数k位置开始,到参数m位置结束的全排列
def perm(list,k,m):
if k==m:
for i in range(m+1): # 递归的结束条件是k==m,在整个递归过程中参数m(即结束位置没有改变),而参数k则每次递归+1
print list[i], # 输出递归结束时的list状态
else:
for i in range(k,m+1): # 该循环用来负责生成递归的下一个状态
list[k],list[i]=list[i],list[k] # 将list的k位置与每一个位置i分别交换
perm(list,k+1,m) # 由于k位置与每一个位置i交换,也即k位置所有可能选值都已被穷举,此时只需要继续计算k+1之后的职位即可,因此以k+1为开始位置,结束位置m不变进入下一层递归
list[k],list[i]=list[i],list[k] # 由于list是引用传递,因此需要在位置交换之后重新交换,以保证list不变。
导入海龟模块
from turtle import *
基本二叉树
初始值 :速度最快,隐藏海龟,设朝向90度,后退200
speed(0)
seth(90)
pu()
fd(-200)
pd()
ht()
递归函数:多向递归
tree(d,n) d树干长度,n递归深度
if n=1:
a=30
de=10
fd(d)
lt(a)
tree(d-de,n-1)
rt(a*2)
tree(d-de,n-1)
lt(a)
fd(-d)
tree(200,5)
随机值:
import random as rd
随机分叉角度a a=rd.randint(10,25)
随机每叉递减长度d de=rd.randint(5,12)
递减值:
树干越来越细
pensize(n//10)
条件值:
叶子变为绿色
if n==1:pencolor('green')
else:pencolor('deepgreen')
末端加果实
if n=2:
fd(d)
dot(10,'red')
随机分叉数m m=rd.randint(2,4)
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流