Задачи

Python. Введение

Каждая инструкция в исходном коде программы на языке Python записывается в отдельной строке и заканчивается вместе со строкой. Напишем простую программу вывода строки в консоль. Для этого откроем IDLE, в пункте меню File выберем New file для того, чтобы открыть редактор исходного текста новой программы. Также это можно сделать, нажав комбинацию клавиш Ctrl+N.

В первой же строке напишем:

print('Здравствуй, Мир!')

Наша программа готова, Сохраним ее, для этого в меню File выберем Save (Ctrl+S), указав имя файла и его местоположение, и запустим ее на исполнение через пункт меню Run - Run module (F5).

В окне интерпретатора Python будет выведена строка, которую мы указали в функции вывода print.

Для ввода строки с клавиатуры интепретатора предназначена функция input, Модифицируем нашу программу:

s = input('Как Вас зовут? ')
print('Здравствуйте, ', s, '!')

В первой строке нашего кода переменной s присваивается строка, которую вернет функция ввода input. Оператор = , переменной с именем, указанным с левой стороны от оператора, присваивает значение с правой стороны, в нашем случае значение, которое вернула функция input. Обратите внимание, что в функции input можно задать строку, которая будет выведена перед ожиданием ввода строки пользователем. Можно также заметить, что в функции вывода мы указали несколько параметров, разделенных запятой, которые будут выведены подряд в одной строке.

В Python переменные содержат объекты, тип данных которых определяется присваиваемым значением. Особенностью Python является то, что одной и той же переменной в процессе выполнения программы можно присваивать значения различных типов данных. В начале мы будем использовать следующие типы данных:

Тип данных Обозначение
Целые числа int
Вещественные числа float
Логические значения boolean
Строки str

Напишем программу сложения двух целых чисел, которые вводит пользователь:

a = input('Введите число a: ')
b = input('Введите число b: ')
a = int(a)
b = int(b)
print('a + b = ', a + b)

В начале переменным a и b присваиваются строки, содержащие символы цифр, которые ввел пользователь с клавиатуры. Для того, чтобы произвести арифметическую операцию сложения, переменным a и b присваиваются целые значения, преобразованные из строк функцией int. Сама операция сложения выполняется в функции вывода, которая преобразует полученное целое число в строку.

В Python есть возможность совместить ввод строки и преобразование ее в целое число в одной строке. Программу вычисления суммы можно записать следующим образом:

a = int(input('Введите число a: '))
b = int(input('Введите число b: '))
print('a + b = ', a + b)

Арифметические операторы и их действия, которые мы будем использовать указаны в таблице:

Оператор Действие
+ Сложение
- Вычитание
* Умножение
/ Деление
** Возведение в степень
// Целочисленное деление
% Остаток от деления

Для указания приритета выполнения операций употребляются круглые скобки. Например, для выражения (a + b) * 2 сначала выполнится сложение, а затем умножение.

Результатом операции деления всегда является вещественное число. Для получения целого числа, нужно использовать оператор //:

a = 9 // 4  # Переменная a будет содержать целое число 2
a = 9 % 4  # Переменная a будет содержать целое число 1

Символ # указывает интерпретатору, что все символы после него до конца строки являются комментарием и его надо игнорировать при выполнении программы. Комментарии необязательны, но считается хорошим тоном оставлять их, чтобы код был более понятным тому, кто будет разбирать программу. Да и сам автор через некоторое время может позабыть нюансы реализованного им алгоритма.

 

Задачи для самостоятельного решения