我无法设置简单的边界。
我在这里使用此代码设置了最小和最大边界。
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)
此代码不会在我的终端上打印任何值,但如果我使用:
def min3(n,m,o):
if (n<m<o or n<o<m):
return("The minimum value is",n)
然后返回的值在终端中打印为“最小值为 n”,这看起来就像我正在与程序一起很好地移动。
但是,当我实际输入边界代码时,即:
def Boundaries(a,x,b):
if (x < a):
return False
elif(x >=a and x<= b):
return True
然后像往常一样运行程序,python3抱怨说
“不可排序的类型:int() < tuple()”
而且我不知道如何将“x”变成一个元组,或者将“a”变成一个整数。