Python 7 класс программирование
Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод
Вывод стандартный вывод
Чиполлино начал работать в мастерской Виноградинки и скоро достиг больших успехов в сапожном деле: натирал воском дратву, подбивал подмётки, ставил набойки, снимал мерку с ног заказчиков и при этом не переставал шутить.
Напишите программу, также успешно из двух трёхзначных чисел делающую третье. Сделать надо вот что:
в старший разряд нового числа нужно записать наибольшую цифру из старших разрядов исходных чисел;
в средний разряд – остаток от деления модуля разности средних разрядов на 4;
в младший – целую часть от деления суммы младших разрядов исходных чисел на 3.
Формат ввода
Вводятся два трёхзначных числа, каждое с новой строки.
Формат вывода
Вывести трёхзначное число, построенное по описанному правилу.
Пример 1
Ввод Вывод
123
799 734
Пример 2
Ввод Вывод
902
265 922
num1 = int(input())
num2 = int(input())
# Extract digits from the input numbers
num1_hundreds = num1 // 100
num1_tens = (num1 % 100) // 10
num1_ones = num1 % 10
num2_hundreds = num2 // 100
num2_tens = (num2 % 100) // 10
num2_ones = num2 % 10
# Calculate the new number based on the rules
new_hundreds = max(num1_hundreds, num2_hundreds)
new_tens = abs(num1_tens - num2_tens) % 4
new_ones = (num1_ones + num2_ones) // 3
# Output the new three-digit number
print(new_hundreds * 100 + new_tens * 10 + new_ones)
Результат

number = int(input())
strings = [input() for _ in range(3)]
product = 1
for string in strings:
if len(string) >= number:
product *= len(string)
if product == 1:
print(-1)
else:
print()
Попроще сделал
nt(product)