Урок 3
Тема:Робота з цілими та дійсними числами в Python
Операції над даними
Працюємо разом.
Виконуємо програми, робимо висновок.
Основні операції з цілими та дійсними числами
A + B - сума;
A - B - різниця;
A * B - добуток;
A / B - ділення, (результатом цієї дії є дійсне число, навіть якщо A без остачі ділиться на B);
A // B - Цілочислене ділення (взяття цілої частини від ділення A на B)
A% B - Остача від ділення (взяття залишку від ділення A на B)
A ** B - зведення в степінь.
Пріоритети операцій
Пріоритети операцій в Python співпадають з пріоритетом операцій в математиці, а саме:
Виконуються множення і ділення зліва направо. Операції множення і ділення мають однаковий пріоритет.
Виконуються додавання і віднімання зліва направо. Операції додавання і віднімання мають однаковий пріоритет.
Для зміни порядку дій потрібно використовувати дужки.
Основні операції з рядками
A + B - конкатенація (рядок B приписується до рядка A);
A * n - повторення n раз, значення n повинне бути цілого типу.
Операції, які доступні на мові PYTHON.
Операція
|
Позначення
|
Приклад
|
Результат
|
Додавання
|
+
|
123+729
|
862
|
Віднімання
|
-
|
12-120
|
-108
|
Множення
|
*
|
12*3
|
36
|
Ділення
|
/
|
34/5
|
6.8
|
Степінь
|
**
|
2**10
|
1024
|
Цілочислене ділення
|
//
|
13//5
|
3
|
Остача від ділення
|
%
|
13%5
|
2
|
Оператори та їх назви:
* множення
/ ділення
- додавання
- віднімання
** піднесення до степеня
// частка від ділення (цілочисленне ділення)
% остача від ділення
== дорівнює
!= не дорівнює
= присвоїти
більше
< менше
>= більше або дорівнює
=< менше або дорівнює
Працюємо разом.
Розбір задачі . №2.1
Дано масу M в кілограмах. Використовуючи операцію ділення націло, знайти кількість повних тон в ній (1 тонна = 1000 кг)
Приклад вхідних даних
3750
Приклад вихідних даних
3
M=int(input())
k=M//1000
print (k)
Працюємо самостійно.
Знайдіть помилку
№1.20(7бал)
Програма "Учень”.
Учень-невдаха Левко сів
виконувати домашнє завдання і просидів за столом 2 години. З них х хвилин він
чухав потилицю і дивився у вікно, у шукав у письмовому столі гумку, щоб стерти
у підручнику з англійської мови карикатуру на свого товариша, на малювання якої
він витратив перед цим z хвилин. Решту часу Левко перекладав англійські слова.
Скільки слів він встиг перекласти, якщо переклад одного слова у нього займав 5
хвилин?
x=int(input(Дивився у
вікно="))
y=int(input("Шукав гумку="))
z=int(input("Малював карикатуру="))
k=2*60-x-y-z
s=k//5
print ("Левко переклав ",s, " слів")
y=int(input("Шукав гумку="))
z=int(input("Малював карикатуру="))
k=2*60-x-y-z
s=k//5
print ("Левко переклав ",s, " слів")
Програма "Дівчатка”.
Якщо на одну шальку терезів
посадити Даринку, яка важить d кг, і Наталю, яка важить на 5 кг більше, а на
іншу насипати k кг цукерок, то скільки кілограм цукерок доведеться з'їсти
дівчаткам, щоб шальки терезів врівноважились?
d=int(input("Вага Даринки
="))
k=int(input("Вага цукерок="))
n=d+5 # Вага Тетянки
s=(k-(d+n))/2
print ("Відповідь =",s)
k=int(input("Вага цукерок="))
n=d+5 # Вага Тетянки
s=(k-(d+n))/2
print ("Відповідь =",s)
№1.20(7бал)
# значення змінної x користувач вводить з клавіатури
Знайти значення функції y = 3x6-6x2-7 при заданому значенні x.
Приклад вхідних даних
4.7
Приклад вихідних даних
32198.105987000006
№2.2(7бал)
# значення змінної a користувач вводить з клавіатури
Дано розмір файлу в байтах. Використовуючи операцію ділення націло, знайти кількість повних кілобайт, які займає даний файл (1 кілобайт = 1024 байт)
Приклад вхідних даних
5782
Приклад вихідних даних
5
Програма "Куб”. (7бал)
# значення змінної a користувач вводить з клавіатури
Дано довжину ребра куба. Знайти його об'єм та площу всієї поверхні.
Об'єм куба дорівнює кубу довжини його ребра.
Поверхня куба складається з шести поверхонь його сторін.
Площа сторони дорівнює квадрату довжини ребра.
Поверхня куба складається з шести поверхонь його сторін.
Площа сторони дорівнює квадрату довжини ребра.
Приклад вхідних даних
5
Приклад вихідних даних
125
150
Програма “Дріб” (8бал)
№2.7(9б)
З початку доби минуло N секунд (N-ціле).
Знайти кількість повних хвилин, що минуло з початку доби.
Приклад вхідних даних
3660
Приклад вихідних даних
61
*Програма "Флешка”. (10б)
Скільки ще фотографій розміром 3020 x 2016 пікселів, кожен з яких закодовано 3 байтами, можна зберегти на картку пам’яті обсягом n Гб, якщо на ній уже збережено f таких фото?
Наприклад, якщо обсяг картки 16 Гб, і на ній вже є 834 фотографії, то можна зберегти ще 106 таких фото.
Приклад вхідних даних
16
834
Приклад вихідних даних
106
№2.3(10бал)
# значення змінної a користувач вводить з клавіатури
Дано двозначне число. Знайти суму і добуток його цифр
Приклад вхідних даних
38
Приклад вихідних даних
11
24
Домашнє завдання:
Перегляньте розбір задач, написання прогам:
Виконайте тест 3
Напишіть програму розв’язку однієї з задач даного уроку із розділу
Працюємо самостійно, на Ваш вибір.
№1.20(7бал)
№2.2(7бал)
Програма “Дріб” (8бал)
№2.7(9б)
*Програма "Флешка”. (10б)
№2.3(10бал)