Top.Mail.Ru
Ответы

Python 7 класс программирование

Ограничение времени 1 секунда
Ограничение памяти 64Mb
Ввод стандартный ввод
Вывод стандартный вывод
Чиполлино начал работать в мастерской Виноградинки и скоро достиг больших успехов в сапожном деле: натирал воском дратву, подбивал подмётки, ставил набойки, снимал мерку с ног заказчиков и при этом не переставал шутить.
Напишите программу, также успешно из двух трёхзначных чисел делающую третье. Сделать надо вот что:
в старший разряд нового числа нужно записать наибольшую цифру из старших разрядов исходных чисел;
в средний разряд – остаток от деления модуля разности средних разрядов на 4;
в младший – целую часть от деления суммы младших разрядов исходных чисел на 3.

Формат ввода
Вводятся два трёхзначных числа, каждое с новой строки.

Формат вывода
Вывести трёхзначное число, построенное по описанному правилу.

Пример 1
Ввод Вывод
123
799 734
Пример 2
Ввод Вывод
902
265 922

По дате
По рейтингу
Аватар пользователя
Просветленный
12345678910111213141516171819
 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)