Python lotto, calculator Program [1]
最後の投稿でJupyter Notebookで実行されるlotto Calculator.Anocoda仮想環境でVscodeエージェントを使用してpyプログラムを実行しましょう.
lotto Calculatorフォルダを作成すると、デフォルトのフレームワークが保持されます.
静的フォルダとテンプレートフォルダが作成されました.
templatesフォルダでrender templateのlottoを使用します.htmlファイルが追加されました.
同じ既存のコードを使用します.
bi Hi ~~!!!! 出力は良好です.
http://localhost:{port}/lottoパスでアクセスし、lottoランダム番号を出力します.
http://localhost:{port}/calcパスを介して計算機にアクセスして出力します.
よく動いています.
conda仮想環境でフラスコでlottoと計算機を実現する例が完了しました.
lotto Calculatorフォルダを作成すると、デフォルトのフレームワークが保持されます.
静的フォルダとテンプレートフォルダが作成されました.
templatesフォルダでrender templateのlottoを使用します.htmlファイルが追加されました.
同じ既存のコードを使用します.
main.py
from flask import Flask, render_template
from flask import request
import random
app = Flask(__name__)
@app.route('/')
def index():
return 'bi Hi~~!!!!!'
@app.route('/lotto') /nickname
def lotto():
lotto_list = list(range(1,46))
lotto = sorted(random.sample(lotto_list, 6))
return render_template("lotto.html", variable=lotto)
@app.route('/calc')
def calc():
inputdata = request.args.get("inputdata", "")
if inputdata:
result = calc(inputdata)
else:
result = ""
return (
"""<form action="" method="get">
Calc : <input type="text" name="inputdata">
<input type="submit" value="calc">
</form>"""
+ "result:" + result
)
def calc(inputdata):
return str(eval(inputdata))
if __name__ == "__main__":
app.run(port=5555,debug=True)
lotto.html
<head>
<style>
/* 645 ball */
.ball_645 {display:inline-block; border-radius:100%; text-align:center; vertical-align:middle; color:#fff; font-weight:500;}
.ball_645.lrg {width:60px; height:60px; line-height:56px; font-size:28px}
.ball_645.sml {width:24px; height:24px; line-height:22px; font-size:13px}
.ball_645.not {color:#777}
.ball_645.sml.not {font-weight:300}
.ball_645.ball1 {background:#fbc400; text-shadow: 0px 0px 3px rgba(73, 57, 0, .8)}
.ball_645.ball2 {background:#69c8f2; text-shadow: 0px 0px 3px rgba(0, 49, 70, .8)}
.ball_645.ball3 {background:#ff7272; text-shadow: 0px 0px 3px rgba(64, 0, 0, .8)}
.ball_645.ball4 {background:#aaa; text-shadow: 0px 0px 3px rgba(61, 61, 61, .8)}
.ball_645.ball5 {background:#b0d840; text-shadow: 0px 0px 3px rgba(41, 56, 0, .8)}
table tr td .ball_645.sml {margin:0 3px}
</style>
</head>
<p>
<span class="ball_645 lrg ball1">{{ variable[0] }}</span>
<span class="ball_645 lrg ball2">{{ variable[1] }}</span>
<span class="ball_645 lrg ball3">{{ variable[2] }}</span>
<span class="ball_645 lrg ball4">{{ variable[3] }}</span>
<span class="ball_645 lrg ball5">{{ variable[4] }}</span>
<span class="ball_645 lrg ball5">{{ variable[5] }}</span>
</p>
> python main.py
: main.pyを起動します.bi Hi ~~!!!! 出力は良好です.
http://localhost:{port}/lottoパスでアクセスし、lottoランダム番号を出力します.
http://localhost:{port}/calcパスを介して計算機にアクセスして出力します.
よく動いています.
conda仮想環境でフラスコでlottoと計算機を実現する例が完了しました.
Reference
この問題について(Python lotto, calculator Program [1]), 我々は、より多くの情報をここで見つけました https://velog.io/@bi-sz/Python-lotto-calculator-Programテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol