Перейти до теми 1 (кликніть тут)
Перейти до теми 3 (кликніть тут)
Опрацювати теоретичний матеріал за даними презентаціями, виконати практичні завдання
ОСНОВНІ ЕЛЕМЕНТИ МОВИ PYTHON
ПОНЯТТЯ ПРО ПЕРЕТВОРЕННЯ ТИПІВ ДАНИХ
Заповнити таблицю
ПОНЯТТЯ ПРО ПЕРЕТВОРЕННЯ ТИПІВ ДАНИХ
Введення даних
У Python існує наступна функція для запиту інформації у користувача: input (“Повідомлення”).
Наприклад, а=input (“Введіть а: “) або а=int(input (“Введіть а: “)). Тобто ми вказуємо, що змінна а буде цілого типу. float() – дійсного типу, str() – рядкового типу.
Виведення даних
Для виведення даних існує функція ptint(). Функція “друкує” дані, які введені у круглі дужки. Тут можуть бути числа, текст взятий у лапки, змінні або вирази. Можна виводити одразу кілька даних різних типів даних. Для цього значення чи змінні слід розділити комою.
print(a, “або”, b)
Можна дві змінні розділити певним знаком без пробілів. При цьому використовують атрибут sep, встановивши його після змінних між якими потрібно вставити потрібний символ
print(a, b, sep=”;”)
Практичні завдання
Створіть новий файл Python. Створіть програму за даними вхідними умовами:
а) На вході маємо дійсне число, яке запитуємо у користувача. Програма переводить його в ціле та виводить його результат без додаткових повідомлень.
a=float(input(“Введіть дробове число а: “))
#відкидання дробової частини
print(“Ціла частина від числа а: “, int(a))
б) На вході маємо ціле число, яке запитуємо у користувача. Програма переводить його в текст та виводить його додаючи до нього символ “!” в кінець.
a=int(input(“Введіть ціле число а: “))
#перетворимо число у текст
print(str(a),”!”)
в) На вході маємо два числа, яке запитуємо у користувача. Програма виведе ці числа на екран з повідомленням “Ці числа утворюють множину:” в фігурних дужках та між ними поставить кому.
a=int(input(“Введіть ціле число а: “))
b=int(input(“Введіть ціле число b: “))
print(“{“,a,”,”,b,”}”)
г) На вході маємо ім’я користувача, яке буде запитуватися з відповідним повідомленням. На виході маємо повідомлення “Привіт” та ім’я користувача.
a=str(input(“Введіть ім’я : “))
print(“Привіт,”,a,”!”)
Завдання для самостійного опрацювання
2.4. Модулі, функції і методи опрацювання числових даних
Робота з цілими та дійсними числами. Дій з текстом
Робота з цілими числами: додавання, віднімання, множення, піднесення до степеня.
Зауважте:
Ділення націло
При діленні націло на число ділення буде відбуватися, але дробова частина буде “відкидатися”. При цьому виді ділення результат також буде цілим числом. Такий вид ділення позначається знаком “//”
Залишок від ділення
Такий вид ділення позначається знаком “%”, та у результаті дає ціле число.
Якщо при дії з декількома числами всі або хоч одне з них буде дійсним, то результат від дії в будь-якому випадку буде дійсним числом.
Дії з рядком тексту
Практичні завдання
а) На вході маємо число а, яке запитуємо у користувача. Порахувати значення виразу (а+2)**3/4-5.
a=int(input(“Введіть число : “))
b=(a+2)**3/4-5
print(“Значення виразу = “,b)
б) Написати калькулятор для дійсних чисел.
a=float(input(“Введіть 1 число : “))
b=float(input(“Введіть 2 число : “))
print(“a+b=”,a+b)
print(“a-b=”,a-b)
print(“a*b=”,a*b)
print(“a/b=”,a/b)
в) На вході маємо 3 числа, яке запитуємо у користувача. Програма виводить максимальне та мінімальне з чисел.
a=float(input(“Введіть 1 число : “))
b=float(input(“Введіть 2 число : “))
c=float(input(“Введіть 3 число : “))
print(“max=”,max(a,b,c))
print(“min=”,min(a,b,c))
г) На вході маємо число а, яке запитуємо у користувача. Розв’язати рівняння: 7x-a=0, 45/ax=3. Результатом роботи програми буде значення х. Вивести результат у вигляді: “х=”.
a=float(input(“Введіть 1 число : “))
x=a/7
print(“x=”,x)
д) Маємо 2 числа. 1) 3,17 і 20,56; 2) 56,5 і 2; 3) 147,65 і 34+45,12. Задачею програми буде вивести цілі числа розташовані між даними дійсними числами.
a=3.17
b=20.56
print(list(range(int(a),int(b),1))) #1 – крок зміни
е) На вході маємо текст і ціле число. Задачею програми буде вивести добуток тексту на число. Результат представити у круглих дужках.
b=int(input(“Введіть число “))
print(“ma”*b) ->mamama
Завдання для самостійного опрацювання
Підключення додаткових модулів
Для того, щоб підключити додатковий модуль до програми потрібно застосувати таку конструкцію: import назва_модуля.
Функція підключеного модулю вводиться в код наступним чином:
назва_модуля.назва_функції()
Модуль math
import math
y=math.sqrt(x)
Практичні завдання
а) На вході маємо 2 числа (наприклад, a і b). Програма повинна виконати дії: a в степені b; b в степені а; (a*b) в степені a + b
б) На вході маємо число, яке є радіусом певного кола. Знайти довжину кола та площу круга із радіусом у 2 рази більшим.
Тренувальні вправи
Лінійні програми
a=int(input())
b=int(input())
c=int(input())
d=(a+b+c)/3
print(d)
print(round(d))
x1=float(input())
y1=float(input())
x2=float(input())
y2=float(input())
import math
d=math.sqrt((x2-x1)**2+(y2-y1)**2)
print(round(d,3))
a=float(input())
b=float(input())
c=float(input())
p=(a+b+c)/2
import math
s=math.sqrt(p*(p-a)*(p-b)*(p-c))
print(“s=”,round(s,3))
k=int(input())
s=k%10
print(“Цифри числа”)
print (k//100)
print((k//10)%10)
print(k%10)
print(“Сума цифр даного числа”,k%10+(k//10)%10+k//100)