Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

СРОЧНО помогите решить задачу по питону яндекс учебник

Kate Ученик (107), на голосовании 2 недели назад
Задача по программированию питон решить
Вася с Эмилией продолжают играть в слова. Эмилии осталось угадать совсем немного букв.
Дано Васино слово, последовательность индексов, символы по которым ещё отмечены точками, и строка "стоп" в конце. Выведи, что записано у Васи.
Голосование за лучший ответ
Саша Шерстов Профи (587) 1 месяц назад
def restore_word(word, indices, characters):
word_list = list(word)
for index, char in zip(indices, characters):
word_list[index] = char
return ''.join(word_list)

# Пример ввода
word = "с.л.в."
indices = [1, 3, 5]
characters = ['о', 'о', 'о']

# Восстановление слова
restored_word = restore_word(word, indices, characters)
print(restored_word)
S.H.I. Оракул (73305) 1 месяц назад
 # Читаем слово, которое загадал Вася 
secret_word = input().strip()

# Изначально доска заполнена точками той же длины
board = list('.' * len(secret_word))

while True:
line = input().strip()
if line == "стоп":
break
try:
index = int(line)
except ValueError:
continue # если ввод некорректен, переходим к следующему вводу

# Если по данному индексу всё ещё точка, открываем букву
if 0 <= index < len(secret_word) and board[index] == '.':
board[index] = secret_word[index]

# Выводим итоговую строку
print("".join(board))
Похожие вопросы