擅长:python、mysql、java
<pre><code>def wind():
windspeed = randrange(74, 157)
print "The Hurricanes wind speed is"
time.sleep(2)
print windspeed
</code></pre>
<p>此函数有效地打印范围(74157)内的随机数。如果要使用该数字,必须返回一个值:</p>
<pre><code>def wind():
return randrange(74, 157)
</code></pre>
<p>然后调用函数就可以对结果做它需要做的事情——大概,它会先将结果保存到某个变量中,然后它可能会打印值或计算类别之类的东西。你知道吗</p>
<p>如果要根据某个数字计算类别,最明显的方法如下:</p>
<pre><code>def category(windspeed):
# based on http://www.nhc.noaa.gov/aboutsshws.php
if windspeed < 74:
return 0
elif 75 <= windspeed < 96:
return 1
if 96 <= windspeed < 111:
return 2
elif 111 <= windspeed < 120:
return 3
elif 130 <= windspeed < 157:
return 4
else:
return 5
</code></pre>
<p>您的代码如下所示:</p>
<pre><code>windspeed = wind()
hurricane_category = category(windspeed)
print "The windspeed is %d and the category is %d" % (
windspeed, hurricane_category)
</code></pre>