回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我很难设定一个简单的边界。在</p>
<p>我用这个代码设置了最小和最大边界。在</p>
<pre><code>def min3(n,m,o):
if (n<m<o or n<o<m):
return(m)
elif (o<m<n or o<n<m):
return(o)
def max3(n,m,o):
if (n>m>o or n>o>m):
return(n)
elif (m>n>o or m>o>n):
return(m)
elif (o>m>n or o>n>m):
return(o)
</code></pre>
<p>此代码不会在我的终端上打印任何值,但如果我使用:</p>
^{pr2}$
<p>然后返回的值在终端中打印为“最小值是n”,这看起来就像我在程序中很好地运行。在</p>
<p>但是,当我实际输入边界代码时,它是:</p>
<pre><code>def Boundaries(a,x,b):
if (x < a):
return False
elif(x >=a and x<= b):
return True
</code></pre>
<p>然后像往常一样运行程序,python3抱怨说</p>
<p>“无序类型:int()<;tuple()”</p>
<p>我不知道如何把x变成元组,或者把a变成整数。在</p>