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

Помогите пожалуйста написать программу на python

fsfffsaag efSdfefsf Ученик (113), на голосовании 2 месяца назад
Никита закодировал несколько слов. Каждую букву русского алфавита он заменил на её порядковый номер. Между числами Никита оставил пробелы.

Напиши функцию decode(), которая принимает загаданное слово типа str. Верни его расшифровку типа str. Нумерация букв начинается с 1.

Для решения можешь ввести такую переменную:


alphabet = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
Голосование за лучший ответ
shshd ksdhskoldhsdh Знаток (269) 3 месяца назад
def decode(coded_word):
alphabet = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
decoded_word = ""
for num_str in coded_word.split():
num = int(num_str)
decoded_word += alphabet[num-1]
return decoded_word

# Пример использования:
coded_word = "1 2 33 33" # Закодированное слово "привет"
decoded_word = decode(coded_word)
print(decoded_word) # Вывед
ет "привет"

(Не забудьте проставить пробелы)

2 пример

coded_words = ["1 2 33 33", "6 33 1 18 15"]
for coded_word in coded_words:
decoded_word = decode(coded_word)
print(f"Закодированное слово: {coded_word}")
print(f"Расшифрованное слово: {decoded_wor
d}")
Похожие вопросы