擅长:python、mysql、java
<p>您忘记使用<em>返回</em>。
一个函数只返回你想要返回的内容。所以当你调用一个函数来打印它或使用你想要的方式。。。。你要什么就拿什么
所以你的代码必须是</p>
<pre><code>def computepay(int1,int2):
try:
h = float(int1)
r = float(int2)
except:
print ("Error, please enter a numeric input")
quit()
if h >= 40:
pay1 = 40 * r + (h - 40) * r * 1.5 # u can use return directly here
return pay1
print(pay1) # print helps only for your test
else:
pay2 = h * r # same here u can use directly return h*r
print( pay2)
return pay2
print("Pay",computepay(45,10.5))
</code></pre>