МОВА ПРОГРАМУВАННЯ�PYTHON
Навчання заради успіху
Оператори введення-виведення
2
Ціле число :
Символьний рядок :
s = input()
або так:
s = input('Введіть ім’я:')
n = int (input())
або так:
n = int (input(' Введіть ціле число :'))
Дійсне число :
x = float (input())
або так:
x = float (input('Введіть число:'))
За замовчуванням всі вхідні дані в Пітоні - рядки, якщо не вказано інше
Введення даних з клавіатури
3
Два цілих числа (кожне в окремому рядку):
a = int (input())
b = int (input())
в одному рядку :
a,b = map(int, input().split())
розділити рядок на частини по пробелам
ввести рядок з клавіатури
Перетворити в цілі
Введення даних з клавіатури
4
Значення змінних з пам'яті :
Текст:
print ( "a", "b" );
print ( a, b );
Арифметичні вирази :
print ( a + 2*b );
Всі разом:
print ( a, "+", b, "=", a+b );
З пробілами :
print ( a, b );
Без пропусків :
print ( a, b, sep = "" );
Без переходу на новий рядок :
print ( a, b, end = "" );
Вивід на екран
Функція print може виводити не тільки значення змінних, але і значення будь-яких виразів. Наприклад, допустима запис print (2 ** 3 + 2). Також за допомогою функції print можна виводити значення не одного, а декількох виразів,для цього потрібно перерахувати їх через кому:
a = 1
b = 2
print(a, '+', b, '=', a + b)
В даному випадку буде надрукований текст 1 + 2 = 3 Спочатку виводиться значення змінної a, потім рядок зі знака "+", потім значення змінної b, потім рядок зі знака "=", нарешті, значення суми a + b.
Вивід даних : функція print()
Наприклад:
Результат:
2-3-1
print(a, '+', b, '=', a + b, sep = '')
Висновок значень а, b, c розділених символом '-'
a,b,c = 2,3,1
print(a, b, c, sep='-')
Особливості функції print ()
Особливості функції print ()
Другим корисним іменованих параметром функції print є параметр end, який вказує на те, що виводиться після виведення всіх значень, перерахованих в функції print.
За замовчуванням end дорівнює '\ n', тобто наступний висновок буде відбуватися з нового рядка.
Цей параметр також можна виправити, наприклад, для того, щоб прибрати всі додаткові виводяться символи можна викликати функцію print так:
print(a, b, c, sep = '', end = '')
Особливості функції print ()
1. Використовуйте кому. Можна вивести кілька значень, розділивши їх комами.
print ("Привіт", "мене звуть", "Іван")
2. Параметр sep. Крім того, що можна побачити, є ще й параметр sep, який розділяє кожне значення зазначеним роздільником.
print ("Model S", "Model 3", sep = "-")
3. Параметр end. За замовчуванням функція додає символ нового рядка після кожного виконання. Цього можна уникнути за допомогою параметра end. Йому також можна привласнити будь-яке значення.
print ("Model S", "Model 3", end = "|")
print ("100", "200", end = "|")
print ("USA", "France", end = "|")
Поради:
Варіанти організації виведення
Варіант організації виведення | Оператор виведення | Результат |
За замовчуванням | print (1, 20, 300) | 1 20 300 |
Прибрати роздільники - прогалини | print (1,20,300, sep="") | 120300 |
Додати ще один роздільник | print (1,20,300, sep=", ") | 1, 20, 300 |
Перша програма
r = 5.4
c = 2 * 3.14 * r
s = 3.14 * r * r
print ('c=', c)
print ('s=', s)
Покращена програма
r = float(input('Введіть радіус :'))
c = 2 * 3.14 * r
s = 3.14 * r * r
print ("c=", "{:6.4f}". format(c))
print ("s=", " {:6.4f}". format(s))
d - висновок цілого значення
f - висновок речового значення
Формат виведення
Формат виведення дозволяє встановити кількість позицій на екрані, займаних виведеної величиною.
Оператор виводу | Результат виконання оператора |
a = 4 print("a=","{:5d}{:5d}". format(a, a*a)) | a=◦◦◦◦4◦◦◦16 |
a =1/3 b =1/9 print("{:7.3f}{:7.3f}".format(a, b)) | ◦◦0.333◦◦0.111 |
14
а = 6 # змінної а присвоіти значення 6
b = 4
а = 2*а + 3*b # a=2*6+3*4=24
b = a / 2 * b # b=(24/2)*4=48
а += 1 # a = a + 1
b += a # b = b + a
а *= 2 + 3*b # a = a*(2 + 3*b)
b /= 2 * a # b = b / (2*a)
Скорочена запис операцій :
Присвоєння
Типи данних
Арифметические операции
Класичного діленння:
a = 9; b = 6
x = 3 / 4 # = 0.75
x = a / b # = 1.5
x = -3 / 4 # = -0.75
x = -a / b # = -1.5
Цілочисельне ділення (округлення «вниз»!):
a = 9; b = 6
x = 3 // 4 # = 0
x = a // b # = 1
x = -3 // 4 # = -1
x = -a // b # = -2
Залишок від ділення – %
a = 1234
d = a % 10;
print( d ) # 4
a = -7
d = a % 2 # 1
-7 = (-4)*2 + 1
залишок ≥ 0
Ділення
Вправа
Розташуйте рядки програми в правильній послідовності для наступного результату:
Мене звати Іванов Іван
Я навчаюся у 8 класі
Мені 13 років
Я вивчаю програмування
Зовсім трішки задач:)
!
!
Завдания
47//10=4 47%10=7
Задачі для самостійного виконання:
1. Створіть в інтерактивному режимі (без додаткових повідомлень) дві змінні - одну для вашого імені, а другу для вашого прізвища. Потім за допомогою однієї інструкції print виведіть їх на екран в один рядок.
2. Напишіть програму, яка спочатку запитує ваше ім'я, потім ваше прізвище, а потім виводить на екран повідомлення з вашими особистими даними.
3. Напишіть програму, яка запитує розміри прямокутної кімнати (в сантиметрах) і виводить на екран площу килима, який закриває всю підлогу.
4. Напишіть програму, яка робить все перераховане в завданні 3, запитуючи вартість килима за квадратний метр. Після виведіть на екран наступні дані:
Задачі для самостійного виконання:
5. Напишіть програму для підрахунку дрібних грошей. Вона повинна питати:
Після цього на екрані повинна з'явитися загальна сума.
6. Обчисліть добуток перших 20 натуральних чисел. Виведіть на екран обчислене значення.
7. Запишіть букву 'A' (латинську, велику) 100 разів поспіль.
8. Запишіть слово 'Python' 100 раз поспіль.
9. Число 179 записали 50 раз поспіль. Отримане 150-значне число піднесли до квадрату. Скільки вийшло?
10. Напишіть програму, яка вітає користувача, виводячи слово Hello, введене ім'я і розділові знаки за зразком (Hello, Harry!). Програма повинна зчитувати в текстову змінну значення і писати відповідне вітання. Зверніть увагу, що після коми повинен обов'язково стояти пробіл, а перед знаком оклику пробілу немає.
ДЯКУЮ ЗА УВАГУ!
mahalaschool.com.ua
Python - це маленький початок великих справ.