[PYTHON] Erstellen Sie mit Flask einen einfachen Punktbildgenerator

Vollständiges Formular

Es sieht wie folgt aus. スクリーンショット 2020-11-21 7.03.51.png https://flaskandheroku.herokuapp.com/

Spezifikation

Wie ich mich dazu entschlossen habe

»Ich studiere Flask, also wollte ich ein einfaches Ergebnis machen ――Mein Hobby ist es, die folgenden Punktbilder zu zeichnen, deshalb wollte ich ein Werkzeug erstellen, das automatisch generiert werden kann. スクリーンショット 2020-11-21 7.14.34.png https://akihanari.github.io/gif-amabie/

Sprache, Rahmen usw.

Dateiorganisation

Mechanismus (Code)

Es ist einfach.

# app.py

@app.route('/')
def dot_gene():
    numbers = [[random.randrange(4) for i in range(8)] for j in range(8)]
    return render_template("index.html", numbers = numbers)

Erstellen Sie zunächst eine Doppelschleifenfunktion in @ app.route ('/'). Dieses Mal mache ich 8x8 Punkte, aber um zu entscheiden, ob die Farbe jedes Punktes weiß oder schwarz ist, Erzeugt eine Zufallszahl von 0 bis 3. Zum Beispiel sieht es so aus

11230032
31231000
30023111
12213303
01202010
32111320
01322031
00011203

Als nächstes werden wir es in index.html verarbeiten.

# index.html
{% extends "layout.html" %}
      {% block content %}
        <h1>Pixel art generator</h1>
        <div class="spaces">
          {% for number in numbers %}
            {% for num in number %}
                {% if num == 0 %}
                  <font color="#000000">■</font>
                {% elif num == 1%}
                  <font color="#ededed">■</font>
                {% elif num == 2%}
                  <font color="#ededed">■</font>
                {% else %}
                  <font color="#ededed">■</font>
                {% endif %}
              {% endfor %}
              <br>
          {% endfor %}
       </div>
        .
        .
        .
{% endblock %}

~~ Es tut mir sehr leid, dass der Code sehr schmutzig ist ~~ Verknüpfen Sie die erstellte Doppelschleifennummer mit "■", weiß oder schwarz. Dieses Mal wird die Zahl nur dann in Schwarz umgewandelt, wenn sie nicht 0 ist, und wenn dies nicht der Fall ist, wird sie in weiße (ähnliche) Farbe umgewandelt. スクリーンショット 2020-11-21 8.22.10.png Dann wird ein solches Punktbild angezeigt.

Verbesserungspunkte

Referenz

Einführung in paiza Flask 1: Erstellen wir eine Webanwendung mit Python

Recommended Posts

Erstellen Sie mit Flask einen einfachen Punktbildgenerator
Machen Sie einen seltenen Gacha-Simulator mit Flask
Lassen Sie uns mit PLY 1 eine einfache Sprache erstellen
Erstellen Sie eine einfache Web-App mit Flasche
Machen Sie mit LINE + Flask einen morphologischen Analyse-Bot
Erstellen Sie einen einfachen Slackbot mit einer interaktiven Schaltfläche in Python
Versuchen Sie, ein einfaches Spiel mit Python 3 und iPhone zu erstellen
Was ist Gott? Erstelle einen einfachen Chatbot mit Python
Machen Sie eine Lotterie mit Python
Machen Sie ein Feuer mit kdeplot
So erstellen Sie mit Flask einen BOT für Cisco Webex-Teams
Erstellen Sie mit GoogleAppEngine / py einen LINE-Bot. Einfache nackte Version
Ich habe eine einfache Buch-App mit Python + Flask ~ Introduction ~ erstellt
Wie man ein einfaches Flappy Bird-Spiel mit Pygame macht
Machen Sie ASCII-Kunst mit tiefem Lernen
Lassen Sie uns eine GUI mit Python erstellen.
Machen Sie einen Sound mit Jupyter Notebook
Erstellen eines Flask-Servers mit Docker
Machen wir einen Blockbruch mit wxPython
Erstellen Sie ein Empfehlungssystem mit Python
Machen Sie einen Filter mit einer Django-Vorlage
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Machen wir mit xCAT einen Spacon
Erstellen Sie mit PySide einen Modelliterator
Machen Sie eine schöne Grafik mit Plotly
Machen Sie einen Vorhanggenerator mit Blender
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 1 erstellen
Rubyist hat versucht, eine einfache API mit Python + Flasche + MySQL zu erstellen
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 2 erstellen
Erstellen Sie mit Python und OpenCV ein einfaches OMR (Mark Sheet Reader)
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 3 erstellen
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 4 erstellen
Erstellen einer einfachen Power-Datei mit Python
Einfacher RSS-Reader mit Django
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Erstellen Sie einen Videoplayer mit PySimpleGUI + OpenCV
Python-Anfänger haben beschlossen, einen LINE-Bot mit Flask zu erstellen (Flask-Kommentar)
Erstellen Sie eine Notebook-Pipeline mit Kedro + Papermill
Erstellen Sie mit Raspberry Pi einen WLAN-Ethernet-Konverter und einen einfachen Router
Machen Sie mit matplotlib eine teilweise gezoomte Figur
Machen Sie ein Zeichnungsquiz mit kivy + PyTorch
Lassen Sie uns mit Python langsam sprechen
Erstellen Sie einen Kaskadenklassifizierer mit Google Colaboratory
Machen Sie eine Logikschaltung mit Perceptron (Multilayer Perceptron)
Machen Sie Ja Nein Popup mit Kivy
Machen Sie einen Waschtrocknungs-Timer mit Raspberry Pi
Erstellen Sie eine GIF-Animation mit Ordnerüberwachung
Ich habe einen Hanko-Generator mit GAN gemacht
Erstellen Sie ein Webframework mit Python! (1)
Erstellen Sie einen Webdienst mit Docker + Flask
Machen wir mit Pylearn 2 eine dreiäugige KI
Erstellen Sie eine Desktop-App mit Python mit Electron
Machen wir einen Twitter-Bot mit Python!
Erstellen Sie ein Webframework mit Python! (2)
Ich habe mit Python einen einfachen Blackjack gemacht