Python 3.6.1:
print('Введите путь к файлу: ')
f = open(input(),'r')
B = 'бвгджзклмнпрстфхцчшщ'
Max = 0
for S in f:
k = 0
for C in S.lower():
if C in B:
k+=1
if k > Max:
Max = k
MaxS = S
print(MaxS)
Ошибка не в условном операторе, а в операторе вывода.
Вероятно, забыли указать после запятой в операторе вывода имя переменной max.
writeln('Round(max)=',max)
Нпзвание города;Соки,уха,туча,баки. Название реки:Упал,оса,каша,волна. Новое Слово:Марка,корж,булка,лапка,зубы,песок,галка,клин,
Сергей-Ка
1)Соки-Сочи
уха-уфа
туча-тула
баки-баку
2)урал, ока, волга,
маска,корт, будка, ласка, дубы, гайка, клён, доска, цвет,колено.
Погнали.
В первом блоке у нас объявление переменных целого типа b равное 20 и и c равное нулю (0).
Следующий блок открывает цикл с условием, пока b (20) > 3, выполнять блок, который увеличивает значение переменной c = c + b и b = b - 5.
Накатав сей алгоритм на шарпе, вот результат лога из консоли:
19 битов каждый знак 1 бит