Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 30.03.2016
Сообщений: 3

Посчитать количество слов используя только for range, while, if, elif, else

06.04.2016, 17:14. Показов 4274. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста решить: "Посчитать количество слов во введенной пользователем фразе. При решении использовать только элементарные конструкции for range, while, if, elif, else." Заранее большое спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.04.2016, 17:14
Ответы с готовыми решениями:

Узнать, является ли фраза палиндромом используя только: while, if, elif , else
Подскажите, как узнать, является ли фраза палиндромом (исключая пробелы и знаки препинания) с помощью только: цикла while и ветвлений if,...

Посчитать количество слов в файле, используя функцию
Посчитать количество слов в файле, используя функцию! Помогите пожалуйста в виде программы!

Посчитать в строке количество слов используя регулярные выражения
Нужно написать программу, используя регулярные выражения

6
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
06.04.2016, 17:27
Уже искали на форуме? Ничего нет, подходящего Вам?

https://www.cyberforum.ru/pyth... 92366.html
https://www.cyberforum.ru/pyth... 62285.html
https://www.cyberforum.ru/pyth... 10065.html
https://www.cyberforum.ru/pyth... 96230.html
https://www.cyberforum.ru/python/thread961273.html
1
29 / 29 / 19
Регистрация: 28.12.2015
Сообщений: 75
06.04.2016, 20:14
Алгоритмы поиска подстроки, или что-то похожее, с Пайтоном изучаете? Интересненько... Щас забацаем... наверное...
1
20 / 21 / 6
Регистрация: 30.06.2015
Сообщений: 431
06.04.2016, 20:33
Iv Startin,
Python
1
2
3
a = input()
arr = a.split()
print(len(arr))
1
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
06.04.2016, 22:12
izuchaju_python,
Цитата Сообщение от Iv Startin Посмотреть сообщение
Посчитать количество слов во введенной пользователем фразе. При решении использовать только элементарные конструкции for range, while, if, elif, else
есть условие которому нужно следовать.правда не уточнено сколько всего слов или сколько разных?
1
29 / 29 / 19
Регистрация: 28.12.2015
Сообщений: 75
06.04.2016, 23:22
Semen-Semenich, предполагаю, что нужно посчитать общее количество слов.
Вот такой вот вариант:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def is_letter (char=''):
    alphabets='йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮqwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'
    alphabets_lenght=len(alphabets)
    is_lettr=False
    for i in range(0,alphabets_lenght):
        if char==alphabets[i]:
            is_lettr=True
            break
    return is_lettr
phrase= input('input phrase: \n')
char=len(phrase)-1
word_count=0
if is_letter(phrase[0]):
    word_count+=1
for i in range(1,char):
    if is_letter(phrase[i])==False and is_letter(phrase[i+1]):
        word_count+=1
print('В введенной фразе {} слов (или отдельных букв).'.format(word_count))
Добавлено через 36 минут
Измененный вариант:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def is_letter (char=''):
    alphabets='йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮqwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'
    alphabets_lenght=len(alphabets)
    is_lettr=False
    for i in range(0,alphabets_lenght):
        if char==alphabets[i]:
            is_lettr=True
            break
    return is_lettr
phrase=' '+ input('input phrase: \n')
char=len(phrase)-1
word_count=0
for i in range(0,char):
    if is_letter(phrase[i])==False and is_letter(phrase[i+1]):
        word_count+=1
print('В введенной фразе {} слов (или отдельных букв).'.format(word_count))
1
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
07.04.2016, 11:58
Iv Startin, Начать надо с определения, что считать словом. Потому как при Вашей постановке достаточно посчитать количество пробелов и прибавить 1.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.04.2016, 11:58
Помогаю со студенческими работами здесь

Посчитать количество слов, содержащих только строчные русские буквы
Я преобразовал строку в массив строк. И теперь мне надо проверить каждое слово в этом массиве, чтобы оно состояло только из строчных,...

Посчитать в строке количество слов, состоящих только из разных букв
Помогите пожалуйста разобраться.. Дано задание написать программу на С, которая считает в строке количество слов, состоящих только из...

В заданной строке посчитать количество слов, содержащих только строчные латинские буквы
Здравствуйте. Столкнулся с такой проблемой, что при вводе, например, строки "AAAA aaaa AAAAaaa aaaAAA" она выводит ответ 2 слова,...

Посчитать количество одно-, двух- и трехбуквенных слов в тексте из файла, используя символьные массивы
Файл:

Ввести n слов с консоли. Найти количество слов, содержащих только символы латинского алфавита, а среди них – количество слов с равным числом гласных
Ввести n слов с консоли. Найти количество слов, содержащих только символы латинского алфавита, а среди них – количество слов с равным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru