Форум сайта python.su
В заданной строке символов вывести количество слов, в которых длина больше заданной.
Офлайн
Uiredэто весьма не просто, как кажется на первый взгляд, если необходимо лексически правильные слова.
В заданной строке символов вывести количество слов
"jfjfj fjfjfjd jdff jfjf jf dkf kdfn kdf fjf game"
Офлайн
Где вы только такие задания берете, в школе что ли задают ?
Хотя бы разбить банально строку по словам и прокрутить массив с проверкой на нужную длинну каждый элемент.
Простейший цикл же.
p.s. если еще и лексика нужна, есть словари, морфология. Применить к каждому элементу. Суть то остается та же.
Офлайн
Добрый день!
Подскажите, пожалуйста, как можно реализовать на python следующую задачу:
Есть окно с меню и виджетами, к одному из пунктов меню привязана процедура, которая открывает диалоговое окно для выбора файла и после выбора текстового файла, выполняется разбор содержимого и загрузка в БД SQL.
Мне нужно, чтобы во время выполнения этой процедуры, поверх основного окна появлялось окно со статусом выполнения процедуры (типа progressbar), меня устроит если будет бегать, например, счетчик, главное, чтобы происходило что-нибудь.
Пытался вывести frame с label и присвоить этому label значение в цикле при обработке файла (после каждой обработанной строки), но почему-то frame появляется только в конце, когда label уже присвоено последнее значение.
Текстовый файл содержит результат команды nmap, я анализирую каждую строчку (ищу ip- адрес) и вытаскиваю некоторые данные, вот значению label присваиваю ip- адрес, но почему он не меняется в процессе выполнения процедуры, не понятно.
Спасибо!
Офлайн
okможно, но для начала нужно указать на каком фреймворке написан ваш ГУИ (Tk, pyQt\PySide, Wxpython)? от этого многое зависит
Мне нужно, чтобы во время выполнения этой процедуры, поверх основного окна появлялось окно со статусом выполнения процедуры (типа progressbar), меня устроит если будет бегать, например, счетчик, главное, чтобы происходило что-нибудь.
[code python][/code]
Офлайн
Спасибо!
На Tk
Офлайн
okобщий принцип примерно такой
На Tk
from tkinter import * import tkinter.ttk as ttk import time def emul_work_program(): toplevel = Toplevel(root) pb = ttk.Progressbar(toplevel, mode="determinate", length=200) #прогресбар pb['maximum'] = 10 # макс значение прогресбара pb['value'] = 0 # текущее значение прогресбара pb.pack() for i in range(10): pb['value'] += 1 # увеличиваетм статус пргресбара print('clock') toplevel.update() # обновлем картинку прогресбара, иначе не работает time.sleep(.3) root = Tk() btn = Button(root, text='Start', command=emul_work_program) btn.pack() root.mainloop()
[code python][/code]
Отредактировано PEHDOM (Ноя. 21, 2018 14:37:52)
Офлайн
PEHDOMСпасибо огромное!
Офлайн
Добрый день!
Подскажите, пожалуйста, оптимальный вариант запуска программы на клиентском рабочем месте.
Что нужно устанавливать на РМ клиента для запуска ПО? или лучше компилировать и поставить исполняемый файл? Если компилировать, то с помощью какого инструмента? Конечно, не хотелось бы ставить лишнее ПО на РМ клиента, да и код в открытом виде отдавать тоже не очень …
Спасибо!
Офлайн
python2exe
Офлайн