下記サイトを参考に、Flaskについて学んでおります。
https://qiita.com/nagataaaas/items/3116352da186df102d96
その中で、下記コードでなぜ偶数と奇数を判別できているのか原理がわかりません。
formatにより、__「{入力された数字}は{偶数 もしくは 奇数}です!」__と代入されるのはわかります。
intと% 2で受け取った数字の余りが0か1かを計算しているのも理解できます。
しかし、if構文も使用せずにどのようにして、余りが0か1の計算結果を元に["偶数", "奇数"]から言葉が選択され、{}に代入されているのでしょうか。
{}は{}です!
<form action="/" method="POST">
<input name="num"></input>
</form>""".format(str(request.form["num"]), ["偶数", "奇数"][int(request.form["num"]) % 2])
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/25 06:09
2021/05/25 06:45 編集
2021/05/25 07:37