Звірята та математика з Python
Математика з Python буде простішою, ніж здається. Тут можна робити математичні дії різної складності і вирішувати і як простенькі задачки для малюків, так і робити складні наукові обчислення.
Можна робити, наприклад, такі дії:
x + y | Додавання |
x – y | Віднімання |
x * y | Множення |
x / y | Ділення |
x // y | Отримання цілої частки від ділення |
x % y | Отримання остачі від ділення |
abs(x) | Модуль числа |
divmod(x, y) | Це все одно, що зробити операції x // y та x % y |
x ** y | Степінь |
pow(x, y) | x у степені у |
Дії, які позначені фіолетовим – для додаткового ознайомлення. Вони не знадобляться в домашньому завданні.
Математика в консолі
Всі ці дії можна робити у консолі або в програмі. Запусти Python IDLE, але не створюй нову програму. Те, що відкрилося при запуску програми – це консоль. Тут можна запускати невеличкі команди в один рядок. Як тільки натиснеш Enter, твоя команда одразу виконається.
1: Спробуйте запусти кілька математичних дій в консолі на свій смак
2: А зараз челендж! На цьому зображенні закодовані два дивних слова. Спробуйте їх віднайти. Для цього запустіть в консолі приклади біля правильної відповіді буде літера. Поставте літеру біля кожного прикладу і вийдуть два дивних слова. Ці слова знадобляться нам на уроці. Тільки не махлювати! Приклади робіть в консолі, а не на калькуляторі 🤠
Наприклад, 123456+654321=777777, це значення відповідає літері І.
Що ж за слова вийшли ? Сподіваюсь далі розкриємо секрет тих дивних слів.
Int (від слова integer) – це спеціальний тип даних, який відповідає за цілі числа.
Float – тип даних, що відповідає за дробові числа. Це такі, які мають крапку.
Дробові числа нас оточують всюди: бігун пробіг дистанцію за 9,8 секунди; шоколадка коштує 35,99 гривень.
3: (Додаткове) Спробуйте на смак дробові числа і порахуйте в консолі: (тільки для тих, хто старший за 5 клас):
У Сашка було 356 гривень 24 копійки. Він купив корм для своєї морської свинки за 117 гривень 87 копійок.
Скільки у Сашка залишилося грошей ?
Важливо! В python дробові числа можна писати тільки через крапку (356.24). Якщо напишете через кому – буде помилка.
Буває так, що комп’ютер працює з такими числами не так, як люди. Іноді через це буває втрата точності. Спробуй в консолі цей приклад:
0.3 + 0.3 + 0.3
Результат чомусь: 0.8999999999999999
це відбувається тому, що комп’ютер використовує інший алгоритм для підрахунку. Тут можна комп’ютеру допомогти рахувати правильно, але сьогодні на цьому не будемо зупинятися
Від консолі до програм
А зараз уже перейдемо від консолі до окремої програми. Створіть нову програму (якщо не пам’ятаєте, як це зробити, почитайте в минулому уроці )
4: Кажуть, що вік котиків можна перерахувати на людський. Вік котиків у 7 разів менше за людський. Давай зробимо програму, яке буде таке робити!
age=int(input("Скільки років твоєму котику?:"))
human=age*7
print(f"Це {human} людських років")
5: Використовуючи змінні давай зробимо ще завдання. (В одній програмі.)
Створіть змінні для панд та кенгуру. Нехай в дикій природі живе 25537 панд та 37456 кенгуру.
- Виведіть на екран, скільки всього панд та кенгуру у нас є
- Виведіть на екран, на скільки кенгуру більше, ніж панд
- В цьому році народилось ще 156 панденят. Виведіть на екран, скільки тепер є панд
6: Давай зробимо калькулятор! Ось приклад для дій додавання та віднімання. Можете дописати програму, щоб калькулятор працював також із множенням та діленням ?
Тут команда int в рядку 2 і 3 каже, що з клавіатури ввели саме ціле число (якщо це не так, буде помилка)
print ("Calculator!")
a=int(input("a="))
b=int(input("b="))
sum=a+b
r=a-b
print (f"Сума: {sum}")
print (f"Pізниця: {r}")
Математика з Python чи математика з калькулятором? Вирішувати тобі!
Домашнє завдання
1: Зробіть в консолі: Оберіть ОДИН будь-який приклад та порахуйте скільки буде за допомогою консолі python! (результат виконання в консолі можна зберегти так само як і файл. Або просто сфоткати)
2: Створіть змінні для пінгвінів та качкодзьобів. Нехай в дикій природі живе 14141 пінгвін та 37373 качкодзьобів.
- Виведіть на екран, скільки всього пінгвінів та качкодзьобів у нас є
- Виведіть на екран, наскільки качкодзьобів більше, ніж пінгвінів
- В цьому році народилось ще 387 пінгвінчиків. Виведіть на екран, скільки тепер є пінгвінів
Вам допоможе цей код:
p=14141
k=37373
all=p+k
print (f"Всього {all} тварин")
Додаткові бали – якщо виконаєте завдання англійською мовою !))
Level Up!
1: Запустіть такий приклад: 42/(4-2*2) . Що отримаєте в результаті ? Чому так вийшло?
2: Зробіть в консолі. На День Народження Миколка приніс в клас 374 цукерки. У Миколки 31 однокласник. Скільки цукерок отримає кожен з Миколчиних однокласників, як частування? Скільки нерозданих цукерок залишиться у Миколи? (Підказка: використовуй // та %)
3: Спробуйте зробити калькулятор з не дуже звичайними діями.
Ваш калькулятор має робити:
- піднесення до степеня,
- ділення націло,
- знаходити остачу від ділення
Всі числа мають вводитися з клавіатури.
Додатково. Нотатка для вчителя. Урок – гра
Цю тему можна закріпити у вигляді гри. Створити команди по 3-4 учня. І дати команді бланк з завданнями. Кожне завдання треба порахувати в консолі і записати в бланк відповіді. Не треба робити абсолютно всі завдання, а варто мислити стратегічно, щоб набрати якомога більше балів за урок:
Завдання 1-10 – 1 бал кожне.
Завдання 11-20 – 3 бали кожне.
Завдання 21-30 – 5 балів кожне.
Завдання 31-35 – 8 балів кожне. (для них треба створити програми)
Команда робить стільки завдань, щоб оптимально витратити час і набрати більше балів. У кого більше балів, той переміг. Гравцям в команді немає сенсу робити один і той же приклад, кожен приклад вирішує один з гравців.
Завдання:
Блок 1 💚
1. 3542 – 1999
2. 97 * 15
3. 546 * 463 * 0* 12 * 4325 :18
4. (935+117):2
5. 45309+43642
6. 93 * (57+333-388) -16
7. 36*125*8*3
8. 78:26*20+320-150
9. Зріст Єви 1 м 75 см. Витягнувшись на повний зріст, вона спить під ковдрою, довжина якої 155 см. Скільки сантиметрів Єви стирчить з-під ковдри?
10. У одному хлопчику вміщується 4 пляшки CocaCola. Скільки пляшок CocaCola поміститься в 19-ти точно таких же однакових хлопчиках?
Блок 2 💛💙💚
11. (924*93+30271):29
12. У шкільний портфель поміщається не більше чотирьох дорослих їжачків. Скільки таких портфелів потрібно, щоб принести в школу за один раз 316 дорослих їжаків?
13. У ліфті кнопка першого поверху знаходиться на висоті 1 м 20 см від підлоги. Кнопка кожного наступного поверху вище попереднього на 10 см. До якого поверху зможе доїхати в ліфті маленький Тимур, зріст якого 90 см, якщо, підстрибуючи, він може дотягнутися до висоти, що перевищує його зріст на 45 см?
14. Петрик задумав число і нікому не сказав, яке. Друзі спіймали Петрика і змусили його додати до цього числа 5, а потім відняти 3. Після цього вони клацали його по вуху до тих пір, поки він не зізнався, що вийшло 12. Дізнайся, яке число задумав і приховав від своїх друзів Петрик?
15. Тридцять дев’ять бабусь прийшли на іменини до одного дідуся. Кожна бабуся принесла в подарунок по три гребінця.Скільки гребінців отримав від бабусь абсолютно лисий іменинник?
16. На педраду зібралися 37 дуже суворих вчительок, і всі стали по черзі сварити одного сумного третьокласника. Кожна вчителька сварила бідолаху по 13 хвилин. Скільки хвилин сварили сумного третьокласника?
17. 40 бабусь їхало в одному ліфті і застрягли між поверхами. Половина бабусь стала мовчки готуватися до найгіршого. 18 бабусь з іншої половини спокійно стояли і сподівалися на швидкий порятунок. Решта бабусь виявилися нервовими, вони почали натискати на всі кнопки підряд, кричати: «Допоможіть!» і сварити уряд і прем’єр-міністра. Скільки нервових бабусь застрягло між поверхами?
18. З одного дерева зняли 164 груші, а з другого 5 хлопчиків, кожен з яких, сидячи на дереві, з’їв по 27 груш. Після цього з другого дерева зняли ще 94 груші. Скільки груш було на обох деревах?
19. В одній краплі води сидить 4468 мікробів, в інший краплі мікробів сидить в два рази більше, ніж в першій, а в третій – в чотири рази менше, ніж у другій. Скільки мікробів засядуть у вченому зі світовим ім’ям Інокентій, якщо він переплутає ці краплі з валеріаною і вип’є їх залпом?
20. Микита свій щоденник з двійками закопав на глибину 5 метрів, а Ваня закопав свій щоденник на глибину 12 метрів. Археологи далекого майбутнього колись розкопають два скам’янілих щоденника з великою кількістю скам’янілих двійок. У Микитчиному щоденнику вони знайдуть 224 скам’янілі двійки, а в Ваніному – в 4 рази менше. Скільки всього скам’янілих двійок знайдуть археологи в двох щоденниках?
Блок 3 💛💙💚💙💛
21. 210
22. У бабусі в шафі схована банка з варенням. У банці 650 г варення. Онук Даня розвідав, де банка, і кожен день з’їдає по 5 ложок. Скільки грамів варення в банці виявить бабуся через 20 днів, якщо відомо, що в кожну ложку, яку онук з’їв, вміщається 5 г варення?
23. Пожежників вчать надягати штани за 3 секунди. Скільки штанів встигне вдягнути гарно навчений пожежник за 5 хвилин?
24.
25.
26.
27. Що більше: дві піци діаметром 30 см чи одна піца діаметром 45 см? Щоб порахувати використайте формулу площі для піци:
Де П= 3.14 . А радіус дорівнювнює половині діаметра.
Де площа буде більше, та піца і більша. У відповідь запишіть більшу площу
28.
29. Салат з куркою коштує 50.49, а роли з кальмаром у 0.9 разів менше. Скільки коштують роли?
30. Цей приклад досить відомий, його часто дають учням для тренування усного рахунку і пам’яті. Спробуйте вирішити його і ви (але не усно, а в консолі):
(102 + 112 + 122 + 132 + 142)/365 = ?
Блок 4 💚💛💙💚💚💙💛💚
31. Директору Дамблдору 116 років. Напишіть програму, в якій користувач вводить свій вік і у відповідь отримує на скільки він молодший за Дамблдора.
32. 1 ґалеон = 17 сиклів, 1 сикль = 29 кнатів
Напишіть програму, в якій користувач вводить скільки у нього галеонів і у відповідь отримує свою суму сиклях та в кнатах
33. Напишіть програму, в якій користувач вводить скільки у нього сиклів та кнатів, а у відповідь отримує скільки у нього галеонів
Наприклад:
33 сикля і 31 кнати
Відповідь:
2 галеона
(Те, що залишиться в залишку – 2 кнати, можна не виводити)
Підказка: вам допоможе операція ділення націло
34. Нище табличка, в якій ви можете побачити, які країни завоювали найбільше медалей на Зимових Олімпійських іграх 2022. Давайте напишемо програмку, яка дасть відповіді на такі питання:
1. Скільки медалей завоювала Німеччина загалом?
2. Скільки медалей завоювала Норвегія ?
3. На скільки більше медалей здобула Норвегія ніж Німеччина?
4. У скільки разів більше срібла у США, ніж у Швейцарії?
5. На скільки більше золотих медалей здобув Китай у порівнянні з Швецією?
Ось приклад для першого:
gerG=12
gerS=10
gerB=5
gerAll=gerG+gerS+gerB
print (gerAll)
Готові до наступних кроків ? Тисніть тут, щоб подивитися список уроків.