educoder1-2Python 计算思维训练——公式计算

这篇博客涵盖了三个编程应用实例:第一部分讲解如何使用库函数计算高斯函数;第二部分涉及足球受力计算,包括阻力、重力和比率的计算;第三部分介绍如何通过数学模型计算出煮出完美鸡蛋的时间,涉及热传导和物理常数。
摘要由CSDN通过智能技术生成

第1关:库函数的使用 - 高斯函数的计算

from math import pi, sqrt, exp

def test(list):
    for (m, s, x) in list:
        #********* Begin *********#
        fx=(1/(sqrt(2*pi)*s))*exp((-1/2)*((x-m)/s)**2)
        
        #********* End *********#
        print("{0:<10.9f}".format(fx)) #0-参数序号,<-左对齐,<之前如果有字符则为填充字符
        pass

第2关:输出格式控制 - 足球运动时受力计算


#CD为阻力系数,固定为0.4
#ruo为空气密度,固定为1.2,单位是千克/立方米
#a为足球半径,固定为11,单位为厘米
#m为足球质量,固定为0.43,单位是千克
#V为足球飞行速度,单位为公里/小时
#g为重力加速度,固定为9.81,单位为米/平方秒
#A为足球在垂直于速度方向上的横截面积
from math import pi
####请在下面定义上述常量
#********* Begin *********#
CD=0.4
ruo=1.2
m=0.43
g=9.81
a=0.11
A=pi*a**2
#********* End *********#
def test(list):
    for V in list:
        #********* Begin *********#
        V=V/3.6
        Fd=1/2*(CD*ruo*A*V**2) #阻力

        Fg=m*g
        

        r=Fd/Fg
        print("{: <6.1f}{: <6.1f}{: <6.1f}".format(Fg,Fd,r))
        #********* End *********#
        pass

第3关:综合应用 - 煮出完美的鸡蛋

#K是热导率,固定为5.4*10^-3,单位是W/cm‧K
#ruo是密度,固定为1.038,单位是克每立方厘米
#c是比热容,固定为3.7,单位是J/g‧K
#M是鸡蛋质量,大鸡蛋一般为67克,小鸡蛋一般为47克
#Tw为水沸腾温度,一般为100摄氏度
#Ty为蛋黄中蛋白质凝结温度,一般为70摄氏度

from math import pi, log, exp
####请在下面定义上述常量
#********* Begin *********#
k=5.4*10**(-3)
ruo=1.038
c=3.7
Ms=67
Mb=47
Tw=100
Ty=70


#********* End *********#

def test(temp):#temp为初始度
    ##  请在下面编写实现代码   ##
    #********* Begin *********#
    M_s=((Ms**(2/3)*c*ruo**(1/3))/(k*pi**2*(4*pi/3)**(2/3)))*log(0.76*(temp-Tw)/(Ty-Tw))
    M_b=((Mb**(2/3)*c*ruo**(1/3))/(k*pi**2*(4*pi/3)**(2/3)))*log(0.76*(temp-Tw)/(Ty-Tw))    
    print("{:.1f}\t{:.1f}".format(M_s,M_b))
    #********* End *********#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值