Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2017, 18:46   #1
Jetacriv
Новичок
Джуниор
 
Регистрация: 28.07.2017
Сообщений: 1
Вопрос объясните механизм действия кода

Народ, распишите, кому не лень, построчно как и что делает каждая строка в данном коде (общий результат я знаю, формула ищет и выводит максимально длинную последовательность букв из введенной строки). язык Python.
Ноя не могу понять, как и что в этой формуле работает со строки
if len()...и зачем нужна переменная prev""?

s = input("Enter a string: ").lower()
final_out = ""
output = ""
prev = ""
for cur in s:
if cur >= prev:
output += cur
if len(final_out) < len(output):
final_out = output
else:
output = cur
prev = cur
print(final_out)
Jetacriv вне форума Ответить с цитированием
Старый 29.07.2017, 04:42   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от Jetacriv Посмотреть сообщение
построчно как и что делает каждая строка
Ага, сейчас.. На конкретные вопросы отвечу, а построчно - лень
Хоть бы теги форматирования сам не поленился вставить..

Цитата:
Сообщение от Jetacriv Посмотреть сообщение
выводит максимально длинную последовательность букв
Нет. Выводит максимально длинную возрастающую последовательность. Причём не обязательно букв, цифры, знаки препинания тоже скушает


Цитата:
Сообщение от Jetacriv Посмотреть сообщение
зачем нужна переменная prev
Вот как раз для проверки на возрастание
Black Fregat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Механизм исключения неиспользуемых процедур из кода (MASM/TASM) 7in Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 12 09.01.2017 22:56
Объясните фрагмент кода ka11n Общие вопросы C/C++ 4 04.09.2014 16:27
Объясните действия выполненные в программе Максим 89 C# (си шарп) 0 10.06.2013 00:48
Объясните часть кода (Delphi) Начинающий програм Помощь студентам 2 29.03.2012 20:49
Время действия программного кода ytzm2hsD3X0HVxwl Microsoft Office Excel 3 12.12.2009 14:24