Найти - Пользователи
Полная версия: Вывести все позиции на которых встречается число.
Начало » Центр помощи » Вывести все позиции на которых встречается число.
1
Stroncy
Нужна программа, которая считывает список чисел lst из первой строки и число x из второй строки, которая выводит все позиции, на которых встречается число x в переданном списке lst.
Позиции нумеруются с нуля, если число x не встречается в списке, вывести строку “Отсутствует” (без кавычек, с большой буквы).
Позиции должны быть выведены в одну строку, по возрастанию абсолютного значения.
Пример: вводим: 5 8 2 7 8 8 2 4(через пробел) и на следующей строке число 8
вывод: 145
Если ввести число на второй строке, которое отсутствует в списке первой строке, то будет вывод: Отсутствует. Например 4 7 9 2 1 5 3 1 и 10
botinag
string = input('Vvedite chisla razdelyaya ih probelami: ')
number = input('Vvedite chislo dlya poiska v predyduschei posledovatelnosti: ')
lst = string.split(' ')
res = [str(pos) for pos, num in enumerate(lst) if num == number]
print(''.join(res) if res else 'Otsutstvuet')
Stroncy
botinag, дома на компе всё норм, а вот на тесте не проходит. Что то не нравится ему в этом коде
..просто пишет: Тест не удался. Неправильный ответ. ((
………Это может быть из за того что нет пробелов в выводе(в данном примере: 1 4 5)
ДА!!! Точно с пробелами всё отлично прошло!
Спасибо тебе, добрый человек )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB