话不多说直接给代码吧。
import math
while True:
a=float(input('请输入波导管的长a(米制):'))
b=float(input('请输入波导管的长b(米制):'))
def power(x):
return x*x
m=float(input('请输入m值:'))
n=float(input('请输入n值:'))
x=m/a
y=n/b
d=power(x)+power(y)
e=math.sqrt(d)
f=2/e
print('最终结果=',f)
b=int(input('是否要继续计算,是,请输入1,否,请输入0:\n'))
if b==0:
print('已退出计算器')
break
else:
continue
手机或者iPad直接下载python3ide就可以,把代码粘过去就能用了。
代码长度不够300字,苍天,让我来凑一凑字数。
打开app具体样子大概就是这个样子,上面这个图我把ab的值定死了,上面给大家的代码是没有固定的数据,需要你们自己填写。
还是不够300,载贴过来一点关于遗传算法的代码吧,不全,还没写完
import numpy as np
import timeit
from scipy.optimize import fsolve, basinhopping
import random
def getEncodedLength(delta=0.0001, boundarylist=[]):
lengths = []
for i in boundarylist:
lower = i[0]
upper = i[1]
res = fsolve(lambda x: ((upper - lower) * 1 / delta) - 2 ** x - 1, 50)
length = int(np.floor(res[0]))
lengths.append(length)
return lengths
pass
def getIntialPopulation(encodelength, populationSize):
chromosomes = np.zeros((populationSize, sum(encodelength)), dtype=np.uint8)
for i in range(populationSize):
chromosomes[i, :] = np.random.randint(0, 2, sum(encodelength))
return chromosome
领取专属 10元无门槛券
私享最新 技术干货