擅长:python、mysql、java
<p>您试图返回一个未定义的值。它是有定义的,但你需要把它传给风。试试这段代码,修复了你的几个bug</p>
<pre><code>import math
c = ""
f = ""
t = 0
def temp (t):
t = (9/5 * temp_chosen) + 32
return t
temp_chosen = float(input("What is the temperature? :"))
scale = input("Farenheit or Celsius (F/C)? ").upper()
def wind(t):
if scale == "C":
return (t)
else:
t = temp_chosen
print(t)
for i in range (5, 65, 5):
wind_chill = 35.74 + (0.6215 * t) -35.75 * (i ** 0.16) + 0.4275 * ((t)) * (i ** 0.16)
print(f"At temperature {t}F, and wind speed {i} mph, the windchill is: {wind_chill:.2f}F")
t = temp (t)
wind (t)
</code></pre>