Day 2: 自動トーナメント出力 - ケンガンアシュラに感化された🔥
ミッション: 好きな選手を登録したら、自動でトーナメント表を作ってくれて、優勝者まで決めてくれるアプリを作る!
開発ストーリー:
最近、嫁さんと一緒に「ケンガンアシュラ」っていう格闘漫画にハマってて…💪🔥 トーナメント戦が熱い!ってことで、自分たちでもトーナメント表を自動生成するアプリを作ってみることにしました!😎 選手名を入力したら、ランダムで勝敗を決めて、優勝者を表示してくれるっていうシンプルなやつです。
from flask import Flask, render_template, request, redirect, url_for
import random
app = Flask(__name__, template_folder='tournament') # tournamentディレクトリをテンプレートフォルダとして指定
@app.route("/", methods=["GET", "POST"])
def index():
# 以下略 (コードは前と同じ)
HTMLの見た目はこちら!:
<h1>トーナメント結果</h1>
{% for round in rounds %}
<h2>ラウンド {{ loop.index }}</h2>
<ul>
{% for match in round %}
<li>{{ match }}</li>
{% endfor %}
</ul>
{% endfor %}
<h2>優勝者: {{ champion }}</h2>
IGNORE_WHEN_COPYING_START
content_copy
download
Use code with caution.
Html
IGNORE_WHEN_COPYING_END
今日の学び:
ngrok神!✨ ついに他の人にもアプリを共有できた!感動!😭
未来への野望!:
勝率を設定できるようにしたい!💪
トーナメント表を画像で出力できたら最高!🖼️
リアルタイムで対戦結果を更新する機能も面白そう!🥊
100個アプリ開発の旅、まだまだ続く!AI先生、これからもよろしく!😄 次はどんなアプリを作ろうかな〜ワクワク!🤩