Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
-4 / 1 / 0
Регистрация: 14.10.2015
Сообщений: 144
1

доработать код

19.11.2018, 00:50. Показов 720. Ответов 9
Метки нет (Все метки)

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
def подсчетСловПредложения(предложение):
    #! Функция подсчета количества слов в предложении
    разделенноеПредложение = предложение.split()
    множествоСловПредложения = [слово for слово in разделенноеПредложение if слово != '']
    return len(множествоСловПредложения)
def вводТекста():
    #! Функция ввода информации из файла и формирования текста
    файлВВ = open("Inlet.in", "r", encoding = "cp1251")
    символ=файлВВ.read().splitlines()
    файлВВ.seek(0)
    текст = файлВВ.read().splitlines()
    return текст,символ
def формировательПредложений(текст):
    #! Формирование списка предложений
    множествоПредложений =[предложение for предложение in текст if предложение!='']
    return множествоПредложений
 
def подсчетСлов_в_Предложениях(списокПредложений):
    #! Подсчет количества слов в списке предложений
    количествоСлов = 0
    for предложение in списокПредложений:
 
        #if предложение.startswith(символ):
        if предложение[0].strip()==символ:
            
            количествоСлов+=1
 
    return количествоСлов
 
текст = вводТекста()
символ=вводТекста()
предложения = формировательПредложений(текст)
файлЫВ = open(r"Outlet.out", "w", encoding="cp1251")
файлЫВ.write(str(подсчетСлов_в_Предложениях(символ)))
#файлЫВ.write(str(подсчетСлов_в_Предложениях(предложения)))
#ФайлЫВ.close()

должен считать количество слов начинающих с заданной буквы
а почему то выдает 0 все время( помогите плиииз
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2018, 00:50
Ответы с готовыми решениями:

Как доработать код?
Разработать функцию number_generator (number, digit, position), которая при вызове принимает три...

Нужно немного доработать код
Задание такое : если слово имеет 4 гласные (русские/английские) буквы, то нужно его вывести...

While в Python: объясните как доработать код
Необходимо ввести два числа с условием их равности, причем одно число мы задаем, а с помощью...

Доработать код
Пишем программу, которая заменит все "нецензурные слова" в файле на , пишем в тот же файл...

9
Фрилансер
3690 / 2059 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
19.11.2018, 01:21 2
Цитата Сообщение от volo_D9 Посмотреть сообщение
почему то выдает 0 все время(
А Вы пробовали посмотреть результаты своего творчества?
Например, поставить после строки 31 print(текст, символ)
Я думаю, результат будет для Вас неожиданным..
1
-4 / 1 / 0
Регистрация: 14.10.2015
Сообщений: 144
19.11.2018, 01:32  [ТС] 3
Black Fregat, да выводит то что в файле несколько раз... и что это значит
0
Фрилансер
3690 / 2059 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
19.11.2018, 13:20 4
Цитата Сообщение от volo_D9 Посмотреть сообщение
и что это значит
Это значит, что уже ввод работает, мягко говоря, неправильно.
Причем, в любом случае неправильно - не только как его вызвали, но и как было задумано.
Как на самом деле устроен входной файл?
0
-4 / 1 / 0
Регистрация: 14.10.2015
Сообщений: 144
19.11.2018, 13:39  [ТС] 5
Black Fregat, ну в файле я должен указать букву и сам Текс , и должно как то считать сколько слов, и вот не выходит
0
513 / 145 / 27
Регистрация: 18.04.2015
Сообщений: 1,867
Записей в блоге: 15
19.11.2018, 14:08 6
volo_D9, гляньте - тут генерируется каждое слово из текста с его "количеством"
а вам потом циклом нужно пройтисЬ, и в новый список выписать

где bukva[0] == 'a' ну или что-то в этом духе...


в общем. список слов получить - по ссылке

и не обязательно делать 100500 функций
0
-4 / 1 / 0
Регистрация: 14.10.2015
Сообщений: 144
19.11.2018, 14:14  [ТС] 7
IRIP, как бы это проще сделать ?
0
513 / 145 / 27
Регистрация: 18.04.2015
Сообщений: 1,867
Записей в блоге: 15
19.11.2018, 14:19 8
volo_D9, у меня видимо ссылка не пропечаталась Python3 генерация keywords текста вот она

Добавлено через 23 секунды
там похожая задача, но только я ищу существительные, да еще и не меньше N раз
0
-4 / 1 / 0
Регистрация: 14.10.2015
Сообщений: 144
19.11.2018, 14:33  [ТС] 9
IRIP, спасибо , попытаюсь что нибудь(
0
513 / 145 / 27
Регистрация: 18.04.2015
Сообщений: 1,867
Записей в блоге: 15
19.11.2018, 14:57 10
volo_D9, будут вопросы -пишите
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2018, 14:57

Доработать код
У нас есть файл, мы считываем с него строки и записываем в другой файл перевернутые строки. Здесь...

Доработать код
Помогите пожалуйста доработать код. Есть код экспорта jtable в excel. Экспорт проходит хорошо,...

Доработать код
Здравствуйте. Нужна помощь доработать код. $("#rec").click(function() { for (var i = 0; i <...

Доработать код
function solveTask3(data) { $('#output').html(""); /* проверяем исходные данные, в первой...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru