我正在编写一个打印带有windchill索引的表的程序。每个windchill值都应该足够用于相应的行和列。使用嵌套循环的windchill表
def main():
windSpeed = 0
temp = 0
windChill = 35.74 + (0.6215 * temp) - 35.75 * (windSpeed ** 0.16) \
+ 0.4275 * temp * (windSpeed ** 0.16)
# table frame, temps
for temp in range(-20, 70, 10):
print 2 * " ", temp,
print "\n", " " * 2, "-" * 51
#table frame, speeds
for windSpeed in range (0, 35, 5):
print windSpeed
main()
这将产生:
-20 -10 0 10 20 30 40 50 60
---------------------------------------------------
0
5
10
15
20
25
30
显然,最困难的部分是实际打印Windchill的值。我一直在玩这个代码,它只打印出第一个windchill值,它的系数值为0和0,它们是在程序开始时定义的。
你的职位是一个很有价值的给我,谢谢。 – nutship
好听。我只是略微修改了'wind_chill()'函数,以便在我注意到某些计算的值似乎不合理并且在[Wikipedia]上查找它时会检查它的参数的有效性(http://en.wikipedia .ORG /维基/ Wind_chill#North_American_and_United_Kingdom_wind_chill_index)。 – martineau