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

Строка: Найти слова, состоящие только из заглавных букв

14.05.2019, 10:25. Показов 6787. Ответов 5

Студворк — интернет-сервис помощи студентам
Здравствуйте. Делаю лабу и слегка застряг на дополнительном задании. Сами задания:
1) Найти слова, состоящие только из заглавных букв.
2) Найти предложение, в котором больше всего согласных букв.
3) Все слова, состоящие только с заглавных букв, взять в квадратные скобки.
А суть дополнительного задания следующая - Выводить вторую строку, где предложение где больше всего согласных в круглых скобках,а слова состоящие только с заглавных букв в квадратных. Тоесть примерно так
Python
1
2
Another LITTLE test of mine to see if my little change WOULD actually work. I have no idea IF it will. But hey, worth a try! #исходная строка
(Another [LITTLE] test of mine to see if my little change [WOULD] actually work). I have no idea [IF] it will. But hey, worth a try!
Ниже приведен код который выполняет все 3 стартовые задания
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
s="Another LITTLE test of mine to see if my little change WOULD actually work. I have no idea IF it will. But hey, worth a try!"
rus1="абвгдеёжзийклмнопрстуфхцчшщъыьэюя"
rus2="АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"
ukr1="абвгґдеєжзиіїйклмнопрстуфхцчшщьюя"
ukr2="АБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЬЮЯ"
eng1="abcdefghijklmnopqrstuvwxyz"
eng2="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
space=" "
letters=rus1+rus2+ukr1+ukr2+eng1+eng2+space
cap=rus2+ukr2+eng2
vow=["а", "е", "ё", "і", "и", "й", "о", "у", "ы", "э", "я", "ю", "є", "ї", "a", "e", "i", "y", "o", "u"]
sen=[".", "!", "?"]
 
#1 задание
flag = 0
k = 0 
print("1) Print words that consist of capital letters:")
for c in s:
 
    if c in cap and flag == 0:
        w = c
        flag = 1
        continue
 
    if c in cap and flag == 1:
        w =  w + c 
        continue    
 
    if c not in cap and flag == 0:
        continue 
 
    if c not in cap and flag == 1:
        flag = 0
        wlen=len(w)
        if wlen>1:
            print(w)
#3 задание
            print('[',w,']')
 
#2 задание
sentence=0
flag=0
mem1=0
mem2=0
lesen=0
s=s.lower()
for c in s:
    if c in letters and flag==0:
        w=c
        flag=1
        if c!=vow:
                mem1+=1
                continue
        continue
    if c in letters and flag==1:
        w=w+c
        if c!=vow:
                mem1+=1
                continue
        continue
    if c in sen and flag==1:
        flag=0
        sentence+=1
        if mem1>mem2:
                mem2=mem1
                lesen=sentence
                mem1=0
 
print("2) Sentence with most consonants is", lesen)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.05.2019, 10:25
Ответы с готовыми решениями:

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

Найти в строке слова, состоящие только из букв и только из цифр
Помогите новичку, прошу. УСЛОВИЕ: Вводят строку слов. Необходимо найти слова, состоящие только из букв и только из цифр. использую...

Строка: Найти слово(слова),содержащее наибольшее количество заглавных латинских букв R,S,T,X,Y,Z.
Помогите решить задачу на Паскале. СРОЧНО!!!! Дан текст.Группы символов,разделенные пробелами(одним или несколькими)и не содержащие...

5
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
14.05.2019, 10:32
Kott_Matroskin, counter
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
14.05.2019, 10:42
Kott_Matroskin, оформите ваш код в виде функций и без глобальных переменных (кроме входных данных). Сразу станет легче жить.
0
2 / 2 / 0
Регистрация: 08.05.2018
Сообщений: 34
14.05.2019, 10:52  [ТС]
dondublon , Условием запрещаются функции,только напрямую сейчас
Цитата Сообщение от dondublon Посмотреть сообщение
Kott_Matroskin, оформите ваш код в виде функций и без глобальных переменных (кроме входных данных). Сразу станет легче жить.
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
14.05.2019, 11:35
Kott_Matroskin, сочувствую.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
15.05.2019, 16:30
Лучший ответ Сообщение было отмечено Kott_Matroskin как решение

Решение

Python
1
2
3
4
5
6
7
s="Another LITTLE test of mine to see if my little change WOULD actually work. I have no idea IF it will. But hey, worth a try!"
 
# 1
print(re.findall(r'[A-Z]+', s))
 
# 3
print(re.sub(r'\b([A-Z]+)\b', r'[\1]', s))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.05.2019, 16:30
Помогаю со студенческими работами здесь

Найти в файле все слова, состоящие только из определённых букв
Найти в файле все слова, состоящие только из определённых букв: r,e,d и вывести их на экран.

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

Найти и напечатать все идентификаторы,состоящие из заглавных букв
Задание: Задана последовательность идентификаторов,разделённых одним или несколькими пробелами,оканчивающаяся точкой сразу за последним...

Найти и напечатать все идентификаторы, состоящие из заглавных букв
Здравствуйте.прошу помочь написать мне программу на языке Си.Хотелось бы,чтобы кто-нибудь обьяснил как делать(в комментариях).Я не знаю как...

Текстовые файлы: найти все слова, состоящие только из гласных латинских букв и цифр
Выделить в текстовом файле все слова, разделенные символамиразделителями «_.,;:\n\t!?», и все слова, обладающие свойством Q, построчно...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru