Задать вопрос
Профиль пользователя заблокирован сроком с 1 апреля 2025 г. и навсегда по причине: подозрительная активность
  • Как сделать возможность редактировать результат?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Перво-наперво вам надо изучить язык, на котором вы предполагаете писать код. Сейчас вы с ним познакомились, а надо - изучить.
    Затем вам надо изучить структуры данных и алгоритмы.
    Также неплохо было бы посмотреть, как устроены программы у других людей, на GitHub к примеру.

    Это в общем.
    В частности, чтобы в вашем коде можно было “менять числа не перезапуская программу”, это надо в программе предусмотреть. Например, так:
    while True:
        Поля = input('Кол-во полей? ')
        Заводы = input('Кол-во заводов? ')
        Лаборатории = input('Кол-во лаб.? ')
        
        print ('Поля', Поля)
        print ('Заводы', Заводы)
        print ('Лаборатории', Лаборатории)

    Это самый простой способ реализации, что называют «в лоб». Как именно это сделать «по уму» - надо приложить ум.
    За вас это могут сделать, но не здесь, а на freelance
    Чтобы вы смогли самостоятельно сделать это, см.первую часть моего ответа.
    Ответ написан
    2 комментария
  • Как в питоне обеспечить контроль целосности данных?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Как-то так?

    my_int_var = 555555
    print(isinstance(my_int_var, int))
    my_int_var = 555555.5
    print(isinstance(my_int_var, int))
    my_int_var = '555555'
    print(isinstance(my_int_var, int))
    my_int_var = True
    print(isinstance(my_int_var, int))
    my_int_var = b'True'
    print(isinstance(my_int_var, int))

    Может быть только проблема с bool, поскольку оно мэппится с 1/0.
    Ответ написан
    Комментировать
  • Умная розетка с автовключением без интернета?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Варианты:
    • Раз это умная розетка, то у ней можно сделать таймер включения после отключения; иначе разве она умная?
    • Умная розетка с GSM-модулем.
    • Третий вариант: FingerBot с управлением по Bluetooth 64afaf5908536060313681.jpeg
    Ответ написан
  • Где можно почитать/посмотреть о написании dll на c++?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Это смотря что вы хотите хранить в DLL. В принципе можно там какие-то ресурсы, иконки например сложить. Но практически если вы хотите действительно научиться, то будет странно делать ПО, не владея основами взаимодействия этого ПО со средой. К тому же смысл DLL в том, что его может и другое ПО задействовать, а значит оно должно соответствовать хоть какому-нибудь стандарту, общему для других программ. Очевидно, что winapi один из претендентов на эту роль.
    Поэтому хоть познакомиться с win API будет полезно.

    spoiler
    Но позвольте выразить своё глубокое сочувствие - на мой взгляд это такая клоака… ощущение, что там столько слоев легаси, что без внутреннего содрогания его изучать невозможно.

    Впрочем, возможно, я ошибаюсь и это моё субъективное ощущение.

    Ответ написан
    Комментировать
  • Используя какую технолгию, оптимально автоматизировать действия?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    На вопрос невозможно дать однозначный ответ, поскольку не достаточно данных. В общем случае есть автоматизация и есть роботы.
    Развернутый ответ
    есть два подхода:
    первый это автоматизация (написание программы, делающей изменения в браузерах наиболее прямым путем), например непосредственно там, где браузер хранит свои настройки, или если у браузера есть подходящий API, или написанием расширений к браузеру, если это возможно.
    Это максимально широкие возможности, но требуется высокая квалификация программиста и знание как публичных, так и внутренних API системы и браузеров.

    И другой подход, это не автоматизация, а скорее роботизация, т.е. RPA. Когда вы пишете программу управления мышкой и клавиатурой, причем почти совсем не касаетесь вопросов API, реестров, прочих тонкостей системы и браузера. Как человек, вы управляете только мышкой и клавой, а видит робот только то, что может видеть пользователь.

    Так вот - в зависимости от вашего выбора общего направления могут быть совершенно различные рекомендации.

    Также вы не указали явно операционную систему, для которой требуется ПО.

    Из моей практики под windows наиболее гибкое в части взаимодействия с реальными браузерами и почти nocode решение - это Sherpa RPA. Но оно платное. И в нем полно еще куда развиваться. Но так или иначе можно решить много задач.
    Также под винду стоит глянуть PIX RPA, там чуть больше ограничений с браузером, но есть и более удобные средства для клика по оптически распознанным объектам интерфейса. Тоже платное, в демо-режиме доступно около 40 шагов робота.
    Ответ написан
    2 комментария
  • Комп перезагружается когда запускаю игру, что делать?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Пить газированную воду.
    Ответ написан
    Комментировать
  • Как мне исправить ошибку KeyError: 18?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Хорошо бы понять, откуда в class_id попадает невалидное значение ключа?
    1. Если такого быть не должно, надо искать причину.
    2. Если такое возможно, надо обрабатывать это исключение через try/except KeyError, либо предварительно валидизировать значение class_id
    Ответ написан
    Комментировать
  • Как сделать так чтобы в конце кода когда человек нажимал Y код запускался заново?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    В общем случае можно основной код обернуть в цикл «пока» с проверкой «пока пользователь отвечает Y, повторять тело цикла».
    Если пользователь ответит не Y, программа выйдет из цикла и новая игра не начнется.
    Ответ написан
    Комментировать
  • Как называются люди которые работают с wi-fi и\или мобильными сетями?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    В общем случае специалист, обеспечивающий связь - связист.

    • Специалист, настраивающий физический канал (OSI-1) «по приборам со стрелочками» - связист-монтажник.
    • Специалист, способный осуществлять расчеты и проектировать - инженер-радиофизик.


    Далее идут ИТ-специалисты:
    • Специалист, обеспечивающий работу более высоких уровней OSI (2-3, возможно 4) - сетевик, сетевой администратор.

    • OSI от 4 и выше - сетевой программист.

    Ответ написан
    Комментировать
  • Как заставить работать гигабитный интернет по длинному проводу?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Надо прозвонить кабель. Для этого есть специальные устройства, недорогие.
    Поскольку не поднимается гигабит, значит идет работа по 2-м парам, что дает 100 мбит.

    Кроме того, желательно чтобы кабель нигде не был круто загнут под 90 градусов, надо хотя бы по небольшому, но по кругу его поворачивать.
    Надеюсь, кабель одножильный (многожильный не следует класть, он лучше для патчкордов, он плохо обжимается и сильное затухание). Надеюсь, кабель не сильно китайский (медь, а не обмедненный алюминий или железо), и толщина жилы ближе к 0.52, а не к 0.48…
    Ответ написан
    1 комментарий
  • Почему не работает охлаждающая подставка на Macbook pro 2019?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Полагаю, потому, что сам по себе type-c шибко умный и к тому же там реализуются разнообразные протоколы управления питанием. И возможно он по-умолчанию в маке просто не отдает такую мощность с такими параметрами, какую ждет подставка. 5 Вт это примерно 1А на 5В. А оно положим считает, что без команды оно больше 0.5А не отдаст, и баста.

    Можно попробовать найти на Али железочку, которая будет явно давать команды в type-c включить определенный протокол питания с определенными параметрами (встречал подобное), и тогда оно может обмануть порт мака. Но это риск, что ченьть пойдет не так и порт погорит. Поэтому это уж совсем от бедности…

    Но есть любопытный вариант, я бы попробовал. Небольшой дешевый powerbank, умеющий заряжаться от type-c и отдавать по usb-2. Тут будет засада убедить powerbank не питать мак, а питаться от мака. Если покумекать и поэкспериментировать, это может сработать.

    Ну и, с третьей стороны, а поискать специально обученную под макбуки подставку по цене чугунного моста? Мак - это всегда затратно, увы.
    Ответ написан
    1 комментарий
  • Как отчистить глобальное окружение python?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Разобраться, как работают виртуальные окружения. Создавать их для каждого проекта, активировать и из них производить установку библиотек посредством pip для данного проекта.

    Что касается «глобального интерпретатора», то это тот, папка которого указана первой в системном path.
    Ответ написан
    Комментировать
  • Баланс между клиентами и функционалом софта?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    На мой взгляд диванного аналитика, очередность - в порядке поступления. Вне зависимости от того - ваши это идеи или клиентов. Но учитывать суперкритичные, конечно.

    spoiler
    При этом мелкие доработки могут идти как подверсии и распространяться с обновлениями. А существенные - как новые версии и идти соответственно за отдельную плату, но старым клиентам с хорошей скидкой. Вышла новая версия - старую снял с продажи.
    При этом у ПО должен быть срок поддержки. После того либо берет новую версию, либо оплачивает доп.поддержку.
    Ответ написан
    Комментировать
  • Как организовать хранение данных ингредиентов в базе рецептов?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    В общем случае это три таблицы:
    • Блюда
    • Ингредиенты
    • Отношения (ищи «многие ко многим»).
    Ответ написан
  • Как можно реализовать групповой чат бот в телеграме на python?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Судя по результатам, ваша деятельность по созданию бота будет состоять из груды вопросов на все доступные ресурсы.
    Вы не смогли ни в поиск, ни в прочтение документации. П.2.2 документации гласит:
    Перед тем как задать вопрос пользователь Сервиса обязан:

    2.2 Убедиться в том, что в сети Интернет, и на страницах Сервиса в частности, отсутствуют ответы на данный вопрос. Специально для этого талантливые IT-специалисты создали и развивают поисковые системы Яндекс и Google.

    Поэтому ответ:
    никакая библиотека вам не поможет. 
    Никак не делать ботов.
    Ответ написан
    Комментировать
  • Python не видит модуль attrdict при установке модуля wxpython, что делать?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Во-первых, сходите сюда и скачайте подходящий wheel. И его и ставьте через pip.
    Во-вторых, хотя сам по себе python не боится кириллицы в путях, но не все библиотеки и не все утилиты с ним дружат.
    Поэтому я бы советовал попробовать исключить кириллицу из путей (в идеале установить всё в корень диска в папку с латинским именем).
    Ну и вдогонку - ознакомьтесь с виртуальными окружениями.
    Ответ написан
    Комментировать
  • Как сделать генерацию случайного числа в диапазоне без повторений?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Описанная задача внутренне противоречива и не может быть решена в полной мере.
    Вместе с тем, если учесть, что в случайность тут будет не совсем случайна, то решение для целых чисел таково:
    Делаете shuffle на исходный список и затем по-очереди извлекаете из него элементы.
    С точки зрения результата это будет равносильно практически любому более сложному варианту.
    Ответ написан
    1 комментарий
  • Возможно ли найти картинку в свернутом окне в Python?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Возможно всё, что не противоречит фундаментальным законам физики и логики.
    Следовательно, ответ на ваш вопрос - да.
    Ответ написан
    Комментировать
  • Какую видеокарту выбрать?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    В общем случае надо брать точно ту видеокарту, какие стоят в оригинальных маках. Тогда будет минимум танцев с бубнами.

    spoiler
    Но, признаться, слабо улавливаю смысл в хакинтоше. Десктоп с макосью - для работы? Ну… такое… работа должна окупать инструмент. А инструмент должен быть надежен и остёр.

    Для игры? Опять же такое…

    Для попробовать? Ставьте любую видяху, хоть встроенную Интел.

    Не, макось неплоха и маки прикольные… но хакинтош - не стоит вложенного труда. Говорю уверенно, т.к. несколько лет и работал с хакинтоша и на домашнем ноуте HP стоял… В большинстве случаев старый 10-летний макбук на старом i5, прокачанный ОЗУ и ссд, конечно, лучше хакинтоша.

    Купите лучше б/у макбук - оно того стоит.
    Ответ написан
  • Как удалить все до и после второго символа?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Сначала заменяешь то, что внутри слешей вместе со слешами на что-то уникальное для этой строки (пробел например), потом делаешь сплит строки по пробелу.

    А вообще сделать строке explode по слешу и потом взять нулевой и последний элементы массива.
    Ответ написан
    1 комментарий