Задача Задача №3717765
А
А
Краткий ответ: разделим число на первые и последние четыре цифры, сложим их и оставим последние четыре цифры результата.
n = int(input())
first = n // 10000 # первые четыре цифры
second = n % 10000 # последние четыре цифры
pin = (first + second) % 10000
print(f"{pin:04d}")
Как это работает
Для числа 12345678:
12345678 // 10000 = 123412345678 % 10000 = 56781234 + 5678 = 6912- Выводим
6912.
Для числа 98765432:
9876 + 5432 = 15308- Последние четыре цифры:
5308 - Вывод:
5308.
Остаток от деления на 10000:
15308 % 10000 = 5308
как раз оставляет последние четыре цифры. Формат 04d сохраняет ведущие нули, если они появятся.
