решить :(
Пользователь вводит последовательность натуральных чисел. Их количество неизвестно. Пользователь завершает ввод чисел набрав число, большее 1000. После набора пользователем числа, большего 1000 на клавиатуре, программа выдает количество чисел из последовательности, оканчивающихся на цифру 5. Таких чисел в последовательности всегда не менее одного.
Ответы на вопрос:
Python 3. В задаче не даны данные для проверки, поэтому проверял на своих, вроде работает ;---)
line = input()
lst = list(line)
count = 0
for i in range(len(lst)):
if (lst[i] == ';' or lst[i] == ':') and i != len(lst):
if lst[i + 1] == '-':
while lst[i + 1] == '-':
i += 1
if lst[i + 1] == '(' or lst[i + 1] == ')' or lst[i + 1] == ']' or lst[i + 1] == '[':
if i + 2 != len(lst):
if lst[i + 2] == lst[i + 1]:
while i + 2 != len(lst) and lst[i + 2] == lst[i + 1]:
i += 1
elif lst[i + 2] == '(' or lst[i + 2] == ')' or lst[i + 2] == ']' or lst[i + 2] == '[':
continue
count += 1
print(count)
Популярно: Информатика
-
armanovi0508.12.2020 00:35
-
Abbszbbs24.06.2020 09:31
-
443a07.08.2020 08:40
-
BOGDANGER01.12.2020 17:45
-
Radigon28.08.2022 10:59
-
arseniypiv15019.06.2021 09:19
-
kimmatveev19.05.2022 17:18
-
Елизавета1101123.10.2022 04:21
-
jauprosto18.03.2023 00:57
-
торежан128.06.2020 20:53