第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 *********#