Как присвоить среднее значение и вывести его как целое числоPython

Программы на Python
Гость
Как присвоить среднее значение и вывести его как целое число

Сообщение Гость »


Инструкция состоит в том, чтобы назначить avg_owls среднее количество сов в зоопарке. Выведите avg_owls как целое число. Однако математические расчеты с примерами входных данных продолжают давать неверные результаты. Даже когда я делаю расчеты вручную. Код выглядит следующим образом.
Данный пример входных данных: 1 2 4

Код: Выделить всё

avg_owls = 0.0

num_owls_zooA = int(input())
num_owls_zooB = int(input())
num_owls_zooC = int(input())

avg_owls = int(num_owls_zooA + num_owls_zooB + num_owls_zooC / 3)

print('Average owls per zoo:', int(avg_owls))
Your output
Average owls per zoo: 4
Expected output
Average owls per zoo: 2
I have written and can only alter the code avg_owls = int(num_owls_zooA + num_owls_zooB + num_owls_zooC / 3)
I don't understand how it's coming up with 4 when the actual math comes out to 2.333
What am I doing wrong?


Источник: https://stackoverflow.com/questions/674 ... an-integer

Вернуться в «Python»