Любые идеи о том, почему этот код не работает? я получаю сообщение об ошибкеОбъект Python не подлежит подписке
def boxCheck(number1,number2,number3):
if number1 * number2 * number3 == 0 or number1 < 0 or number2 < 0 or number3 < 0:
return False
else:
numbers = [number1, number2, number3]
sortedNumbers = numbers.sort()
trial1 = number1 * number2 * number3
trial2 = sortedNumbers[1] * sortedNumbers[1]
if trial1 == trial2:
return True
else:
return False
boxCheck(4,16,8)
Не просто сказать «Я все время получаю сообщение об ошибке», показать ошибку. Скопируйте его и вставьте сюда, с точным текстом, трассировкой и т. Д. В этом случае проблема была довольно очевидной, но часто она не является - и трассировка (которая скажет нам, что у вас определенно был тип TypeError: NoneType 'объект не подлежит расшифровке', и что именно на этом 'sortedNumbers [1]') является единственным способом начать его отладку. – abarnert