您好!欢迎来到聚码网

聚码网

热门搜索: 相亲小程序    搭子源码    直播系统自有商城   
  • html-如何使用用户输入的数据去运行一个数学公式,最后怎么返回。
  • 聚码交流
  • 0 1
  • yhuxAvNbtxUM
    0000-00-00 00:00:00
  • 回帖
现在遇到的问题是:得到用户输入的数据后,怎么根据用户的数据去结合公式,从而计算出距离,返回结果。目前有两个文件,一个是py一个是html.我在anaconda-jupyter运行过这个公式,是可以得出距离的。可是jupyter运行是因为上面有运行过的,所以有数据可以运行。然而现在我不知道要在哪里填写,填写什么才可以将机场的数据输入到公式,距离的结果可以返回。以下是部分ppy代码defsearchcities()->'html':airportone=request.form['user_airportone']airporttwo=request.form['user_airporttwo']distanceone=calcDistance['distance']returnrender_template('results.html',the_title='以下是您选取的机场:',the_airportone=airportone,the_airporttwo=airporttwo,the_distance=distanceone)以下是部分html代码frommathimportradians,cos,sin,atan,acos,tandefcalcDistance(a1,a2):ra=6378.140#赤道半径(km)rb=6356.755#极半径(km)Lat_A=airportone['latitude']Lng_A=airportone['longitude']Lat_B=airporttwo['latitude']Lng_B=airporttwo['longitude']flatten=(ra-rb)/ra#地球扁率rad_lat_A=radians(Lat_A)rad_lng_A=radians(Lng_A)rad_lat_B=radians(Lat_B)rad_lng_B=radians(Lng_B)pA=atan(rb/ra*tan(rad_lat_A))pB=atan(rb/ra*tan(rad_lat_B))xx=acos(sin(pA)*sin(pB)+cos(pA)*cos(pB)*cos(rad_lng_A-rad_lng_B))c1=(sin(xx)-xx)*(sin(pA)+sin(pB))**2/cos(xx/2)**2c2=(sin(xx)+xx)*(sin(pA)-sin(pB))**2/sin(xx/2)**2dr=flatten/8*(c1-c2)distance=ra*(xx+dr)returndistanceairportone=request.form['user_airportone']airporttwo=request.form['user_airporttwo']calcDistance(airportone,airporttwo)恳求帮助,谢谢。
最近热帖
近期热议
联系我们
Q Q:317563994
电话:400-000-000
邮箱:317563994@qq.com
时间:09:00 - 17:00