m, n, t = map(int, input().split())
ans = m // 2 + m % 2 + n // 2 + n % 2 + t // 2 + t % 2
print(ans)
Объяснение:
Насколько я понимаю условия, классы должны обучаться одновременно в трех кабинетах. Тогда можно отдельно для каждого класса посчитать количество парт. За одной партой могут сидеть максимум два ученика - давайте так и сажать. Количество полностью занятых парт - количество учеников нацело поделенное пополам. Осталось учесть, все ли ученики поместились, т.е. остался ли ученик без пары и прибавить его к ответу. Математически это остаток от деления на два - если остался "лишний" ученик, остаток от деления будет 1, иначе 0, поэтому в коде появляются выражения вида m % 2. Получаем, что для одного класса с m учениками нужно m // 2 + m % 2 парт. Аналогично для двух других классов. Складываем эти три числа и получаем ответ.
mass = [int(input('введите элемент массива ')) for s in range(int(input('введите число N ')))]
print(mass)
mx = k = 0
for i in range(len(mass)):
if mass[i] > mass[mx]:
mx = i
if mass[i] % 2:
k += 1
if k == 1:
start = i
if k == 2:
fin = i
print('номер максимального элемента', mx)
if k < 2:
print('нечетных элементов в массиве или нет или он один')
else:
summ = sum(mass[start + 1:fin])
print('сумма элементов между', mass[start], 'и', mass[fin], '=', summ)
for i in range(len(mass) - 1):
for j in range(i + 1, len(mass)):
if abs(mass[j]) <= 1:
mass[i], mass[j] = mass[j], mass[i]
print(mass)
Объяснение: