擅长:python、mysql、java
<p>您已经将这些值传递给函数,也就是说,它们位于函数外部。问题是:他们没有名字</p>
<p>建议:</p>
<pre><code>#Main Code
ratehour = 30
nHours = 20
pay1 = calculatePay(ratehour, nHours)
print('You worked ', nHours, 'hours at a rate of ', ratehour, 'per hour, you will be paid $ ', pay1)
print()
</code></pre>
<p>如果你看你的代码,你会发现很多重复的行。您可以再次将其放入方法中:</p>
<pre><code>def printPay(ratehour, nHours):
pay = calculatePay(ratehour,nHours)
print('You worked ', nHours, 'hours at a rate of ', ratehour, 'per hour, you will be paid $ ', pay)
print()
</code></pre>
<p>然后在循环中进行:</p>
<pre><code>for rate, hours in [(30,20), (15.5,50), (11,70.25)]:
printPay(rate, hours)
</code></pre>