"Практична робота в Python (підготовка до олімпіади з інформатики)"

Про матеріал
Дана практична робота містить рішення задач мовою Python. Рекомендується використовувати для підготовки учнів 8-9 класів до олімпіади з інформатики. Задачі взяті з ІІ етапу олімпіади з інформатики за 2016/2017 навчальний рік.
Перегляд файлу

Практична робота в Python

(підготовка до олімпіади)

 

  1. Відкрий вікно IDLE і створи нове вікно програми.
  2. Напиши оператори для введення значень кількості кульок (M) та бурульок (N):

 

M = int (input ('M = '))

N = int (input ('N = '))

 

  1. Так як в одну коробку влазить лише 3 кулі, то кількість коробок для куль:

Sк = M/3

Відповідно кількість коробок для бурульок:

Sб = N/4

У випадку, якщо ділення буде з остачею (тобто залишаться 1 чи 2 кульки або бурульки, для яких теж потрібна окрема коробка), то частки (M/3) та (N/4) треба округлити до найбільшого цілого числа вгору.

 Для цього треба скористатися функцією math.ceil(х) підключивши попередньо математичний модуль import math.

  1. Внесіть наступні зміни до програми:

 

import math

M = int (input ('M = '))

N = int (input ('N = '))

S = math.ceil(M/3) + math.ceil(N/4)

print (S)

 

  1. Збережи програму і запусти її на виконання (F5). Перевір роботу програми для різних значень у вікні консолі.

 

 

  1. Відкрий вікно IDLE і створи нове вікно програми.
  2. Напиши оператори для введення значень кількості бажаних спроб Сашка покататися на «американських гірках» (M) та на «чортовому колесі» (N):

M = int (input('M='))

N = int (input('N='))

  1. Суму, яку витратить Сашко на атракціони (без абонементу), можна обчислити за формулою :    S = M*3 + N*2
  2. Якщо ця сума буде перевищувати 60 гривень, то Сашко може купувати квитки за звичайною ціною:

if (M*3+N*2) < 60:

    S = M*3+N*2

  1. Також хлопчик може зекономити окремо на кожному атракціоні.

Якщо кошти, які Сашко планує витратити на «американські гірки», будуть перевищувати 40 гривень, то доцільно придбати абонемент на цей атракціон, і при цьому треба, щоб витрачені кошти на «чортове колесо» не перевищували 20 грн.:

elif (M*3) > 40 and (N*2) <20:

     S = 40 + N*2

  1. Інакше якщо кошти, які Сашко планує витратити на «чортове колесо», будуть перевищувати 30 гривень, то доцільно придбати абонемент на цей атракціон, ы при цьому треба, щоб кошти витрачені на «американські гірки» не перевищували 30 грн.:

elif (N*2) > 30 and (M*3) < 30:

    S = M*3 + 30

  1. В усіх інших випадках Сашкові економніше придбати абонемент за 60 грн.:

else:

     S = 60

print (S)

  1. Збережи програму і запусти її на виконання (F5). Перевір роботу програми для різних значень у вікні консолі.

 

 

 

 

 

docx
Додано
30 жовтня 2019
Переглядів
2818
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку