456.74K
Category: programmingprogramming

Занятие 1

1.

PYT HON
П Р ОГ Р А ММИРОВА НИ Е
Д ЛЯ НА ЧИНА Ю Щ И Х
Занятие 1.
Ввод/ вывод/ условия/
вычисления

2.

Содержание
1. Ввод/ вывод
• Примеры ввода/ вывода
2. Вычисления
• Арифметические действия
• Присваивание значений
• Сравнение величин
• Оценочная логика
• Библиотека math
3. Условия
• Вложенные условные конструкции
• Каскадные условные конструкции
• Логические операторы
Задачи

3.

1. Ввод/ вывод
print() – печать значений
input() – ввод данных. Считывает одну строку
Для ввода строковых значений можно использовать как одинарные, так и двойные
кавычки

4.

Примеры ввода/вывода
# – однострочный комментарий
“”” … “”” – многострочный комментарий
= – оператор присваивания
+ – оператор конкатенации строк

5.

Сумма двух чисел
Python относится к нестрого типизированному
языку программирования.
Любая переменная требует инициализации.
Переменным могут быть последовательно
присвоены различные значения в ходе
программы.
Строки хранятся в объектах типа str, целые числа
хранятся в объектах типа int, дробные числа
(вещественные числа) — в объектах типа float.

6.

2. Вычисления
INT() – целые числа
FLOAT() – действительные числа
Преобразование действительных чисел к целому производится с округлением в сторону нуля.
int(1.7) == 1, int(-1.7) == -1.

7.

Арифметические действия

8.

Присваивание значений

9.

Сравнение величин

10.

Оценочная логика

11.

Определение приоритетов

12.

Библиотека math
Для использования этих функций в начале программы необходимо подключить
математическую библиотеку, что делается командой
import math
Округление вещественного числа до ближайшего целого числа вверх.

13.

14.

3. Условия
Условная инструкция имеет следующий синтаксис:
if Условие:
Блок инструкций 1
else:
Блок инструкций 2
Блок инструкций 1 будет выполнен, если Условие истинно. Если Условие ложно, будет
выполнен Блок инструкций 2.
В условной инструкции может отсутствовать слово else и последующий блок. Такая
инструкция называется неполным ветвлением.
Для выделения блока инструкций, относящихся к инструкции if или else в языке Питон
используются отступы. Все инструкции, которые относятся к одному блоку, должны
иметь равную величину отступа, то есть одинаковое число пробелов в начале строки.

15.

Вложенные условные инструкции
Определение к какой четверти координатной плоскости относится точка

16.

Каскадные условные инструкции

17.

Логические операторы
Логическое И является бинарным оператором (то есть оператором с двумя операндами: левым и правым) и
имеет вид and. Оператор and возвращает True тогда и только тогда, когда оба его операнда имеют значение True.
Логическое ИЛИ является бинарным оператором и возвращает True тогда и только тогда, когда хотя бы один
операнд равен True. Оператор “логическое ИЛИ” имеет вид or.
Логическое НЕ (отрицание) является унарным (то есть с одним операндом) оператором и имеет вид not, за
которым следует единственный операнд. Логическое НЕ возвращает True, если операнд равен False и наоборот.
Пример. Проверим, что хотя бы одно из чисел a или b оканчивается на 0:

18.

Задания
Задание 1.
Напишите программу, которая считывает три числа и выводит их сумму. Каждое число записано в отдельной
строке.
Задание 2.
Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные
часы в этот момент.
Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59).
Задание 3.
Напишите программу, которая считывает целое число и выводит текст, аналогичный приведенному в примере.
1534 The next number for the number 1534 is 1535. The previous number for the number 1534 is 1533.
Задание 4.
Дано натуральное число. Выведите его последнюю цифру.

19.

Задание 5.
Дано положительное действительное число X. Выведите его дробную часть.
Задание 6.
Дано положительное действительное число X. Выведите его первую цифру после десятичной точки.
Задание 7.
Процентная ставка по вкладу составляет P процентов годовых, которые прибавляются к сумме вклада. Вклад составляет X
рублей Y копеек. Определите размер вклада через год. Программа получает на вход целые числа P, X, Y и должна вывести два
числа: величину вклада через год в рублях и копейках. Дробная часть копеек отбрасывается.
Задание 8.
Даны три целых числа. Выведите значение наименьшего из них.
Задание 9.
В математике функция sign(x) (знак числа) определена так:
sign(x) = 1, если x > 0,
sign(x) = -1, если x < 0,
sign(x) = 0, если x = 0.
Для данного числа x выведите значение sign(x). Эту задачу желательно решить с использованием каскадных инструкций if...
elif... else.
Задание 10.
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все
совпадают), 2 (если два совпадает) или 0 (если все числа различны).
Задание 11.
Дано натуральное число. Требуется определить, является ли год с данным номером високосным. Если год является
високосным, то выведите YES, иначе выведите NO. Напомним, что в соответствии с григорианским календарем, год является
високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.
English     Русский Rules