0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

アプリ開発100本ノック#2自動トーナメント出力マシーン

Posted at

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先生、これからもよろしく!😄 次はどんなアプリを作ろうかな〜ワクワク!🤩

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?