Ввод-вывод данных

name, surname = 'alex', 'vere'

print()

print('Hello, World !')
print()  # пустая строка
print('Hello','World !')

Параметр sep

print('a', 'b', sep='+')  # a+b

Параметр end

print('a', end='+')
print('b')  # a+b

input()

print('Привет,', input())

Сначала будет произведён вызов функции input() а уже затем будет выполнен вывод на экран "Привет, Вася"

Целые числа

Операция
** возведение в степень
// целочисленное деление
% остаток от деления
- унарный минус
a = -1

int()

Функция int() преобразует строку в число ( целое число )

str()

Функция str() преобразует число в строку

Обработка цифр

Если число имеет всего две цифры

print(a // 10)  # цифра 1
print(a % 10)  # цифра 2

Три цифры

print(a // 100)  # цифра 1
print(a % 100 // 10)  # цифра 2
print(a % 10)  # цифра 3

Пример

Берём число 987

987 % 100 = 87

87 // 10 = 8

Таким образом, крайняя правая цифра всегда вычисляется как

print(a % 10)

Алгоритм получения всех цифр

Цифра
1. a % 10n-0 // 10n-1
2. a % 10n-1 // 10n-2
3. a % 10n-2 // 10n-3
...
n-2. a % 103 // 102
n-1. a % 102 // 101
n-0. a % 101 // 100

Пример

abc = int(input())
a = abc % 1000 // 100
b = abc % 100 // 10
c = abc % 10 // 1
print('Сумма цифр', '=', a + b + c)
print('Произведение цифр', '=', a * b * c)
# Сумма цифр = <сумма цифр>
# Произведение цифр = <произведение цифр>

Пример 2

def extract_digits(num):
    return [num // 10 ** i % 10 for i in range(len(str(num)))][::-1]