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

    SubGANs
    @SubGANs
    2 означает, что берется из списка только 3 элемент:
    [1.0, 100.0, 41.0, 140.0]
    41.0

    Первый вывод это весь список, а вторая цифра это 3 элемент (отсчет с нуля).
    https://younglinux.info/tkinter/canvasmeth.php - здесь даже ваш пример разобран.
    Ответ написан
  • Как переписать скрипт на питоне?

    SubGANs
    @SubGANs
    Вот примерный код на коленке, выводит сумму двух чисел, но может в любой момент сломаться:
    Опа
    #!/usr/bin/env python3
    from http.server import BaseHTTPRequestHandler, HTTPServer
    import re
    
    
    class MyHandler(BaseHTTPRequestHandler):
        def _set_response(self):
            self.send_response(200)
            self.send_header('Content-type', 'text/html')
            self.end_headers()
    
        def do_GET(self):
            self._set_response()
            self.wfile.write(bytes("""
            <form action="/" method="post">
              Val1:<br>
              <input type="text" name="val1" value="1">
              <br>
              Val2:<br>
              <input type="text" name="val2" value="2">
              <br><br>
              <input type="submit" value="Submit">
            </form>
            """, "utf-8"))
    
        def do_POST(self):
            content_length = int(self.headers['Content-Length'])
            post_data = self.rfile.read(content_length)
            post_data = re.split("&", post_data.decode("utf-8"))
            val1 = int(re.split("=", post_data[0])[1])
            val2 = int(re.split("=", post_data[1])[1])
            self._set_response()
            self.wfile.write(bytes("%s" % (val1 + val2), "utf-8"))
    
    
    def run(server_class=HTTPServer, handler_class=MyHandler, port=8080):
        server_address = ('', port)
        httpd = server_class(server_address, handler_class)
        print('Starting httpd...')
        httpd.serve_forever()
    
    
    if __name__ == "__main__":
        run()



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

    SubGANs
    @SubGANs
    Храните содержимое команд в бд или файле и через форму на сайте изменяете эти данные. Помогут наверно flask, django в этом.
    Ответ написан
    Комментировать