Python 计算思维训练——公式计算

  1. 库函数的使用 - 高斯函数的计算
from math import pi, sqrt, exp

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

  1. 输出格式控制 - 足球运动时受力计算
#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
a=0.11
m=0.43
g=9.81
#********* End *********#
def test(list):
    fd=0.0
    fg=0.0
    rate=0.0
    for V in list:
        #********* Begin *********#
        V= V*1000/3600
        A = pi*a**2
        fd = 1/2*CD*ruo*A*V**2
        fg = m*g
        rate = fd/fg
        print("{0:<6.1f}{1:<6.1f}{2:<6.1f}".format(fg,fd,rate))
        #********* End *********#
       

  1. 综合应用 - 煮出完美的鸡蛋
#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
####请在下面定义上述常量
#********* Begin *********#
k=5.4*10**(-3)
ruo=1.038
c=3.7
M=67
m=47
tw=100
ty=70
#********* End *********#

def test(temp):
    ##  请在下面编写实现代码   ##
    #********* Begin *********#
    T=(pow(M,2/3)*c*pow(ruo,1/3))/(k*pi*pi*pow(4*pi/3,2/3))*log(0.76*(temp-tw)/(ty-tw))
    t=(pow(m,2/3)*c*pow(ruo,1/3))/(k*pi*pi*pow(4*pi/3,2/3))*log(0.76*(temp-tw)/(ty-tw))
    print("{0:0.1f}\t{1:0.1f}".format(T,t))   
    #********* End *********#
  • 13
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值