擅长:python、mysql、java
<p>你的代码有一些问题</p>
<ul>
<li><p>你的缩进太大了</p></li>
<li><p><code>computeSum</code>和<code>computeDif</code>期望这两个数字作为参数,但也从终端请求它们</p></li>
<li><p>返回变量<code>Sum</code>和<code>Dif</code>,但从不给它们赋值</p></li>
<li><p>您可以调用<code>computeSum</code>或<code>computeDif</code>,但绝不对返回的值做任何操作</p></li>
<li><p>你从不打电话给<code>main</code>。你知道你不需要<code>main</code>函数吗?您只需将代码放在函数定义之后</li>
</ul>
<p>这可能更接近你的想法</p>
<pre><code>def computeSum(x, t):
return x + t
def computeDif(y, j):
return y - j
def main():
while True:
answer = raw_input('Would you like to find the "sum" of two numbers or the "dif"ference of two numbers? ')
a = int(raw_input('Please enter an integer: '))
b = int(raw_input('Please enter a second integer: '))
if answer == 'sum':
print(computeSum(a, b))
elif answer == 'dif':
print(computeDif(a, b))
else:
print('Please enter "sum" or "dif"')
main()
</code></pre>