我创建了一个计算windchill的应用程序。它通过循环间隔startWS(用户输入的起始风速)和99来实现。理想情况下,它看起来是这样的: Ideal run。但是,当我使用以下代码时:
import math
x=' '
print("Big Blue Wind Chill")
print(x)
airTemp=float(input("Enter air temperature (F): "))
startWS=eval(input("Enter starting wind speed (mph): "))
print(x)
print("Temperature = " + str(airTemp) + " degrees F")
print(x)
def Main():
print("Wind Speed")
i=startWS
for i in range(startWS,91):
print(i)
i=i+1
Main()
def oldForumula():
print("Old Formula")
i=startWS
for i in range(startWS,91):
old=round(0.081*(3.71*math.sqrt(i)+5.81-0.25*i)*(airTemp-91.4)+91.4)
print(old)
i=i+1
oldForumula()
def newForumula():
print("New Formula")
i=startWS
for i in range(startWS,91):
new=round(35.74+0.6215*airTemp-35.75*(i**0.16)+0.4275*airTemp*(i**0.16))
print(new)
i=i+1
newForumula()
def difference():
print("Difference")
i=startWS
for i in range(startWS,91):
diff=round((0.081*(3.71*math.sqrt(i)+5.81-0.25*i)*(airTemp-91.4)+91.4)-(35.74+0.6215*airTemp-35.75*(i**0.16)+0.4275*airTemp*(i**0.16)),1)
print(diff)
i=i+1
difference()
我的结果是循环在垂直方向上一行接一行地运行,而不是通过水平方向上一行接一行地运行来创建表。当我运行它时,它看起来是这样的: When I run it part 1When I run it part 2
如果你知道一种方法,我可以把“旧公式”的文字放在“风速”的右边而不是下面,如果你能告诉我,我将不胜感激
编辑:这就是我运行xashru代码时发生的事情: xashru's code
您可以使用列表列表。先填充列表,然后按顺序打印每个条目
相关问题 更多 >
编程相关推荐