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

Счетчик при нахождение символа "+"

17.12.2022, 07:38. Показов 987. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
мир всем !
помогите пожалуйста, хочу создать программу которая находит символ "+" и увеличивается на один.
у меня сработал с нахождение только вот если пуста то будет тоже один:
если "ت1234" то один, если "ت1234+" то два но а если "" то 0
за ранее благодарю ..

Python
1
2
3
4
5
6
b=1
a=""
for i in a:
    if i=='+':
        b+=1
print(b)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.12.2022, 07:38
Ответы с готовыми решениями:

Нахождение символа в файле
Доброго времени суток, нужно найти в файле строчку, где в конце стоит знак восклицания и вывести +, я написал вот это: f =...

Нахождение повторов символа
Дан текст. В каждом слове каждого предложения для повторяющихся литер произвести следующую замену: повторные вхождения литер удалить,...

При проверке символа строки, не видит символ '}' и увеличивает счётчик ошибок
Я ввожу текст в TextBox, затем по нажатию на кнопку, вызывается событие (код ниже). У меня отлично находит ошибку, если я не вставляю в...

21
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.12.2022, 07:54
b=0
Ваш кэп.
0
2 / 2 / 0
Регистрация: 07.08.2015
Сообщений: 428
17.12.2022, 07:56  [ТС]
но при
b=0
a='4334g+'
будет один а нужно 2
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.12.2022, 08:00
Ты можешь полностью и внятно объяснить что тебе надо?
Если тебе при одном плюсе нужно чтоб два было - чем не устраивает первый вариант?

Добавлено через 1 минуту

Не по теме:

Какое-то мракобесие очередное. Или XY

0
2 / 2 / 0
Регистрация: 07.08.2015
Сообщений: 428
17.12.2022, 08:03  [ТС]
Цитата Сообщение от iSmokeJC Посмотреть сообщение
Ты можешь полностью и внятно объяснить что тебе надо?
в цикле
если a="":
принт=0
если a="2432":
принт=1
если a="2432+":
принт=2
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.12.2022, 08:20
Лучший ответ Сообщение было отмечено Firuz как решение

Решение


Python
1
2
3
4
5
if a=='':
   b = 0
else:
   b = 1
цикл
1
2 / 2 / 0
Регистрация: 07.08.2015
Сообщений: 428
17.12.2022, 08:28  [ТС]
Спасибо
тема закрыта
Python
1
2
3
4
5
6
7
8
9
10
b=0
a=""
for i in a:
    if i=='':
        b=0
    elif i=='+':
        b+=1
    else:
        b = 1
print(b)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.12.2022, 08:30
Лучший ответ Сообщение было отмечено Firuz как решение

Решение

Цитата Сообщение от Firuz Посмотреть сообщение
можете дополнит кто хочет
Могу дополнить.
Ты написал чушь.
0
2 / 2 / 0
Регистрация: 07.08.2015
Сообщений: 428
17.12.2022, 08:32  [ТС]
я про другие варианты )) для будущих
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.12.2022, 08:44
Какие другие варианты? Ты позапускай свое поделие с разными строками и поудивляйся результатам.
Впрочем, хозяин-барин
0
2 / 2 / 0
Регистрация: 07.08.2015
Сообщений: 428
18.12.2022, 10:03  [ТС]
ну если сократит код то удивление будет намного больше )?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
18.12.2022, 10:07
Его надо не сокращать, а правильно написать.
0
2 / 2 / 0
Регистрация: 07.08.2015
Сообщений: 428
18.12.2022, 10:15  [ТС]
одно и тоже если казаться слишком умным )
ладно закроем ..
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
18.12.2022, 10:19
a = "+++++-+++++"
Сколько тут плюсов?
Твоя программа утверждает, что 6.
Все нормально?
0
132 / 96 / 40
Регистрация: 24.03.2022
Сообщений: 357
18.12.2022, 10:39
"Его надо не сокращать, а правильно написать."

На ум пришло две поговорки:
Не делай людям добра - не получишь зла.
И один человек может привести лошадь на водопой, но и 40 человек не заставят одну лошадь пить.
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
18.12.2022, 10:42

Не по теме:

piton21, в точку!


1
2 / 2 / 0
Регистрация: 07.08.2015
Сообщений: 428
18.12.2022, 10:47  [ТС]
Конечно не правильно, но иногда не нормально это нормально, когда не переходишь границы.
в +++++-+++++ случае можно удалит строку "инача б=1"
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
18.12.2022, 11:00
Тогда
Цитата Сообщение от Firuz
a='4334g+'
будет один а нужно 2
0
2 / 2 / 0
Регистрация: 07.08.2015
Сообщений: 428
18.12.2022, 11:15  [ТС]
-не по теме:
да и вы внутри себя, не ведаете что творите зло это не плюс один и спасибо, а то что всегда хочешь навредит другим своим язычком и умом, якобы я лучше чем другие.
Высшая мудрость — различать добро и зло, но если внутри сердце ненависть то .... не понят что такое зло и добро

Добавлено через 11 минут
Python
1
2
3
4
5
6
7
8
9
10
b=0
a=''
if a=='':
   b = 0
else:
   b = 1
for i in a:
    if i=='+':
        b+=1
print(b)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
18.12.2022, 11:26
Firuz, как я погляжу, это именно в тебе сидит зло.
Тебе подсказали правильный алгоритм. Ты его реализовал через жопу, на что тебе опять же указали. Далее ты плюнул в дающую руку и
Цитата Сообщение от Firuz Посмотреть сообщение
Добавлено через 11 минут
выложил рабочий вариант, по вышеуказанному алгоритму.
И кто тут самоутверждается?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.12.2022, 11:26
Помогаю со студенческими работами здесь

Счетчик символа
Привет, форурмчане. Помогите написать программку, сам не могу допетрить. Вообще задача такая. Написать программу которая принимает от...

Нахождение символа
Дана строка символов.Найти в ней наиболее часто встречающийся символ.

Нахождение символа в строке
Допустим есть: AnsiString data = "sampe|sampe1|sample2|sample3|sample4"; Мне нужно найти все индексы символа "|". Метод...

Нахождение последнего символа
Подскажите, пожалуйста, как можно найти индекс последнего элемента в массиве символов, введенных через cin.getline. И еще, если какая...

Нахождение символа переноса строки
Доброго времени суток. Нужно найти индекс первого вхождения символа переноса строки (\n) в массиве символов. Функция strchr() такой...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru