Cela ressemble à ce qui suit. https://flaskandheroku.herokuapp.com/
――J'étudie Flask, donc je voulais faire un livrable simple ――Mon passe-temps est de dessiner les images de points suivantes, donc je voulais créer un outil qui puisse être généré automatiquement. https://akihanari.github.io/gif-amabie/
C'est simple.
# 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)
Commencez par créer une fonction double boucle dans @ app.route ('/'). Cette fois, je vais faire 8x8 points, mais pour décider si la couleur de chaque point est blanche ou noire, Génère un nombre aléatoire de 0 à 3. Par exemple, cela ressemble à ceci
11230032
31231000
30023111
12213303
01202010
32111320
01322031
00011203
Ensuite, nous le traiterons dans index.html.
# 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 %}
~~ Je suis vraiment désolé que le code soit très sale ~~ Associez le numéro de double boucle créé à "■", blanc ou noir. Cette fois, uniquement lorsque le nombre est 0, il est converti en noir, et quand ce n'est pas le cas, il est converti en couleur blanche (similaire). Ensuite, une telle image de point sera affichée.
Introduction à paiza Flask 1: Créons une application web avec Python
Recommended Posts