Я не могу понять, как делить на скобки и вводить результаты - PullRequest
0 голосов
/ 03 апреля 2020
BaseLength = int ( input ("Enter Base Length") )
BaseWidth = int ( input ("Enter A Base Width: ")
PyramidHeight: = int ( input ("Enter Pyramid Height: ")

print (int ( BaseLength*BaseWidth*PyramidHeight/3))

Как использовать результаты input в уравнении? Я только начинаю и еще молод, пожалуйста, будь милым.

1 Ответ

0 голосов
/ 03 апреля 2020

Добро пожаловать в переполнение стека!

Несколько пропущенных скобок и первое исправление:

BaseLength = int ( input ("Enter Base Length: ") )
BaseWidth = int ( input ("Enter A Base Width: ") )
PyramidHeight = int ( input ("Enter Pyramid Height: ") )

print(int ( BaseLength*BaseWidth*PyramidHeight/3))

Обратите внимание, что, в частности, во второй и третьей строках кода пропущен символ: функция int () открывается, но никогда не закрывается, о чем, вероятно, Python жаловался.

Также приведенный в конце int () будет округлять результат вашего выражения: например, int((1*1*1)/3) = int(0.33333...) = 0 (до заставить результат быть целым числом (круглое число), а не числом с десятичными знаками). Это, вероятно, не то, что вы хотите здесь. Вы можете позволить Python обработать форматирование здесь:

BaseLength = int ( input ("Enter Base Length: ") )
BaseWidth = int ( input ("Enter A Base Width: ") )
PyramidHeight = int ( input ("Enter Pyramid Height: ") )

print(BaseLength*BaseWidth*PyramidHeight/3)

Дайте мне знать, если у вас есть какие-либо проблемы. Удачного кодирования!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...