В качестве исходной фразы используйте:
Джинсы порезаны, лето, три полоски на кедах
2. Выполнить вручную шифрование сообщения при шифрующей системы Трисемуса.
В качестве исходной фразы используйте:
Под небом голубым есть город золотой
3. Выполнить вручную шифрование сообщения при лозунгового шифра.
В качестве исходной фразы используйте:
Я шагаю по пpoспектy, по ночномy гоpодy.
В качестве ключа используйте слово «Аквамарин»
4. Выполнить вручную шифрование сообщения при шифра табличной маршрутной перестановки.
В качестве исходной фразы используйте:
Я не знаю, где ошиблись мы в расчетах
5. Выполнить вручную кодирование сообщения методом RLE.
В качестве исходной фразы используйте:
РРппВ12уллл3336
6. Выполнить вручную кодирование сообщения методом RLE.
В качестве исходной фразы используйте:
еВпппВ11уфффуугггддд
7. Выполнить вручную кодирование сообщения методом RLE.
В качестве исходной фразы используйте:
ИВВВ111у
Заранее за ответы!
def clean_text(text:str):
scrap = ['.', ',', '?', '!', ':', ';']
splited_text = text.split(' ')
for word in splited_text:
for lit in word:
if lit in scrap:
word.replace(lit, '')
print(splited_text)
return splited_text
def find_biggest(text:list):
biggest_word = ''
for word in text:
if len(word) > len(biggest_word):
biggest_word = word
return biggest_word
def findCommonword(text:list):
common_word = ''
for word in text:
if text.count(word) > text.count(common_word):
common_word = text.pop(text.index(word))
return common_word
def parse(text:str):
clear_text = clean_text(text)
biggest_word = find_biggest(clear_text)
common_word = findCommonword(clear_text)
return (common_word, biggest_word)
def main():
text = input()
print(*parse(text))
if __name__ == '__main__':
main()
Объяснение:
Все табуляции и пробелы сайт ломает, копировать не советую. Ниже приложен скриншот оригинала кода. Программа протестирована и делает вид что работает как должна. Если есть вопросы - спрашивай, отвечу. Если прям надо просто скопировать, могу залить на pastebin.com