Ввод исходных данных
Все исходные данные вводятся с клавиатуры
Ввод строки
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) - максимальное значение среди указанных в скобках