Ввод исходных данных
Все исходные данные вводятся с клавиатуры
Ввод строки
s = input()
Ввод целого числа
n = int(input())
Ввод нескольких чисел из одной строки
Если во входной строке находятся два или более числа (вы точно знаете их количество), то ввод осуществляется следующим образом (на примере двух чисел)
a, b = map(int, input().split())
А если у нас в одной строке записано слово и число (например,
Kirill 10
)? Тогда можно считать эту строку так:
# считаем строку, разделив ее на две части
# функция split() разделяет строку на части по пробелам.
word, num = input().split()
# в переменной word сохранится слово (Kirill);
# вторая подстрока в виде правильной записи числа (10),
# сохранится в переменной num,
# преобразуем значение к целому числу с использованием функции int()
num = int(num) # теперь в num хранится целое число
Вывод ответа
Вывод числа
print(n)
Вывод текста - текст заключается в кавычки ("") или апострофы(''). Вывоодится без кавычек (апострофов)
print("текст")
Условный оператор
if условие:
что-то делаем, если условие выполняется
else:
что-то делаем, если условие не выполняется
ветка
else
может отсутствовать
Операторы внутри ветки if
и ветки else
пишутся со сдвигом в 4 пробела.
Условие это выражение, записанное с помощью операций отношений >
, >=
, <, <=
, ==
(равно), != (не равно)
Сложные условия записываются с помощью логических операций: not
(НЕ), and
(И), or
(ИЛИ)
Можно проверять по очереди несколько условий, используя каскадные условия
if условие1:
что-то делаем, если условие1 выполняется
elif условие2:
что-то делаем, если условие1 не выполнилось, но выполнилось условие2
elif условие3:
что-то делаем, если условие1 и условие2 не выполнились,
но выполнилось условие3
else:
что-то делаем, если ни одно из условий выше не выполнилось
Некоторые полезные функции
abs(x)
- модуль числа x
min(a, b, c ...)
- минимальное значение среди указанных в скобках
max(a, b, c)
- максимальное значение среди указанных в скобках