• Предмет: Информатика
  • Автор: dobrenkaya2018
  • Вопрос задан 6 лет назад

розвязати задачу у програмі python У школі облаштовують три нові класи для семикласників. Кіль­кість учнів у кожному з класів потрібно ввести під час виконання програми. За однією партою може сидіти не більше двох учнів.​

Ответы

Ответ дал: vimmortal2
2

Умова:

У школі облаштовують три нові класи для семикласників. Кількість учнів у кожному з класів потрібно ввести під час виконання програми. За однією партою може сидіти не більше двох учнів. Яку найменшу кількість парт потрібно замовити?

Програма:
Python:

n1 = int(input('Кількість учнів у першому класі: '))

n2 = int(input('Кількість учнів у другому класі: '))

n3 = int(input('Кількість учнів у третьому класі: '))

print(f'Для першого класу необхідно замовити: {n1 // 2 + n1 % 2} парт')

print(f'Для другого класу необхідно замовити: {n2 // 2 + n2 % 2} парт')

print(f'Для третього класу необхідно замовити: {n3 // 2 + n3 % 2} парт')

Результат роботи:

Кількість учнів у першому класі: 25

Кількість учнів у другому класі: 22

Кількість учнів у третьому класі: 23

Для першого класу необхідно замовити: 13 парт

Для другого класу необхідно замовити: 11 парт

Для третього класу необхідно замовити: 12 парт

Пояснення:

Три перші строки - введення даних у програму з клавіатури. Далі за допомогою f-строк виводимо результати. Необхідна кількість парт рахується за допомогою наступного алгоритму: число парт ділиться націло на 2 та додається до остатку від ділення цього числа на 2. Дійно, якщо число парне, то просто поділиться на 2 й до нього додасться 0. Якщочисло  непарне, то поділиться на 2, але необхідно якось забезпечити одного учня партою. Тому додається остаток від ділення - одиниця.

Вас заинтересует