а В Анк Морпорк пришла весна. Птицы вили гнезда среди водосточных труб и карнизов Незримого Университета, хотя необходимо отметить: Как бы велика ни была нехватка мест для гнездования, ни одна птица ни разу не устроила гнездо в зазывно открытых ртах выстроившихся вдоль крыши горгулий-водометов - к большому разочарованию последних. Напишите программу для выбора мест гнездования, а именно чисел, кратных последней цифре последнего числа в строке и имеющих больше десятков, чем десятков в первом числе в строке. Формат ввода Вводятся строки чисел, записанных через )(. Формат вывода Из каждой строки выбрать подходящие числа и вывести их в порядке ввода через пробел. Первое и последнее числа в рассмотрении не участвуют.
Сроооочно
Язык программирование питон
Ответы
Ответ:
text = []
count = 0
while True:
x = input()
if ('(' in x) or (')' in x):
text.append(x.split(')('))
count += 1
else:
break
for first_lst in text:
res_lst = list()
result = list()
for i in first_lst:
if i in first_lst[1:-1]:
res_lst.append(i)
last_number = int(first_lst[-1]) % 10
if len((first_lst[0])) == 3:
first_number = (int(first_lst[0]) // 10) % 10
if len((first_lst[0])) == 2:
first_number = int(first_lst[0]) // 10
if len((first_lst[0])) == 1:
first_number = 0
for i in res_lst:
if len(i) == 3:
mod = (int(i) // 10) % 10
if len(i) == 2:
mod = int(i) // 10
if len(i) == 1:
mod = 0
if (int(i) % last_number == 0) and (mod > first_number):
result.append(i)
print(*result, sep=' ')
Объяснение:
