Vaclavdef CountWords(S):
cnt = 0
flag = 'new' # переменная flag показывает, принадлежит ли следующий символ тому-же слову, или новому
for elem in S:
if (97 <= ord(elem) <= 122 or 65 <= ord(elem) <= 90) and flag == 'new':
flag = 'same'
cnt += 1
if (ord(elem) < 97 or ord(elem) > 122) and (ord(elem) < 65 or ord(elem) > 90):
flag = 'new'
return cnt
print(CountWords(input()))
Kandik