Найти - Пользователи
Полная версия: Шифр с заменой букв цифрами
Начало » Центр помощи » Шифр с заменой букв цифрами
1
Alina55
Здравствуйте, срочно нужна ваша помощь! Напишите пожалуйста прогруммку в версии питона 2.7!Просто замена букв цифрами! Срочно нужна! И если возможно, с объяснениями! Пожалуйста!)
botinag
Напишите полный текст задания с примером.
>>> ord(u'ф')
1092
Alina55
botinag
Напишите полный текст задания с примером.

я на самом деле совершенно не разбираюсь в этом, и объяснила как смогла
ну вот, что нашла в интернете: Каждой букве соответствует число по алфавитному порядку. А-1, B-2, C-3 и т.д.
Например слово «TOWN» можно записать как «20 15 23 14»

botinag
import string
alphabet = string.ascii_lowercase  # латинский алфавит
word = raw_input('Vvedite slovo: ')
ind_list = [alphabet.index(x) + 1 for x in word.lower()]
print(' '.join(map(str, ind_list)))
>>> print(word)
TOWN
>>> print(' '.join(map(str, ind_list)))
20 15 23 14
Alina55
botinag
import string
alphabet = string.ascii_lowercase # латинский алфавит
word = raw_input('Vvedite slovo: ')
ind_list =
print(' ‘.join(map(str, ind_list)))

>>> print(word)
TOWN
>>> print(’ '.join(map(str, ind_list)))
20 15 23 14
спасибо огромное!!)
Alina55
botinag
а расписать действия можете?
botinag
import string
alphabet = string.ascii_lowercase  # латинский алфавит
word = raw_input('Vvedite slovo: ')  # получаем слово, которое будем перегонять в цифры
'''
переводим слово в нижний регистр, чтобы искать позицию буквы в алфавите (он у нас в тоже в нижнем регистре)
пробегаем по всем буквам слова и вместо каждой из них заносим в список позицию+1 (т.к. нумерация начинается с 0)
'''
ind_list = [alphabet.index(x) + 1 for x in word.lower()]
print(' '.join(map(str, ind_list)))  # "склеиваем" в строку все элементы получившегося списка через пробел, предварительно их перед этим приведя к строковому типу. И выводим получившейся результат на экран
Alina55
botinag
спасибо!!
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