<p>我是一名统计学专业的本科生,正在尝试学习一些编程方面的知识。我买了一本python的书,却被一个问题缠住了。在</p>
<p>本章介绍For循环和前面介绍的函数。在</p>
<p>问题-编写一个程序<code>disttable.py</code>,打印出100英里到1500英里之间距离的英里到公里转换表,每100英里一次。编写一个函数来进行转换。一英里约1.609公里。在</p>
<p>到目前为止我的代码-</p>
<pre><code>def mile(x):
return 1.609 * x
def main():
for n in range(100,100,1501):
print(n,miles(n))
</code></pre>
<p>当我调用<code>main()</code>时,什么都没有发生。没有错误消息。在</p>
<p>我试图将for循环放在<code>main()</code>内,但是,当我将for循环移到<code>main()</code>中时,我不确定如何在<code>main()</code>内定义局部变量,因此我得到一条错误消息,指出未定义局部变量。在</p>