
Помогите пожалуйста, питон!! Вася забыл свой пароль. Он точно знает, что все свои пароли он
делает из разного числа символов. И нужный ему пароль длины K . Его голосовой помощник Мелисса умеет искать пароли и может найти их все. Вам остается выбрать нужный пароль из числа найденных Мелиссой. Входные данные В первой строке вводится целое число K (1≤K≤100 ) На вход подаются пароли: по одному в строке. Признак конца ввода: строка «END». Гарантируется что нет пароля, совпадающего со словом «END». В паролях могут использоваться латинские буквы (прописные и строчные) и цифры. Длина пароля не превышает 100 символов. Все пароли имеют различную длину. Выходные данные Требуется вывести пароль длины K входные данные: 3 abc abcd ab a END выходные: abc

Ответы на вопрос

Ответ:
Решение:
Можно воспользоваться циклом while для построчного ввода паролей и проверки их длины. Если длина считанного пароля совпадает с K, то этот пароль является нужным и можно выйти из цикла.
Пример кода на Python:
K = int(input()) # считываем нужную длину пароля
password = '' # переменная для хранения нужного пароля
while True:
line = input().strip() # считываем очередной пароль и удаляем лишние пробелы
if line == 'END': # если считали слово "END", то выходим из цикла
break
if len(line) == K: # если длина считанного пароля равна K, то сохраняем его и выходим из цикла
password = line
break
print(password) # выводим найденный пароль или пустую строку, если ничего не найдено



Вы хотите написать программу на языке Python, которая поможет Васе найти пароль нужной длины K из списка паролей, которые вводятся построчно, пока не будет введено слово "END". Вам нужно вывести пароль длины K.
Вот пример решения данной задачи на языке Python:
pythonK = int(input()) # Вводим K - длину пароля
passwords = [] # Создаем пустой список для хранения паролей
# Читаем пароли и добавляем их в список passwords
while True:
password = input()
if password == 'END':
break
passwords.append(password)
# Ищем пароль длины K в списке passwords
for password in passwords:
if len(password) == K:
print(password)
break
Эта программа сначала считывает число K, затем читает пароли построчно, пока не будет введено слово "END". После этого она проходит по списку паролей и выводит первый пароль, длина которого равна K.
Пример ввода:
css3
abc
abcd
ab
a
END
Пример вывода:
abc
Надеюсь, это поможет вам решить задачу! Если у вас возникнут ещё вопросы, пожалуйста, дайте мне знать.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili