碼上歡樂
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
Python Web簡單加法器的實現--Python
本文轉載自
查看原文
2018-03-11 16:48
906
python
/
python web
/
Python3
堅持寫博客來記錄學習過程,哪怕學習的東西多么簡單!下面是python中cgi相關知識。
T
emplate.py
:
(模板引擎文件)
#模板引擎
def
start_response(resp=
"text/html"):
return
'Content-type: '+resp+
'
\n\n
'
def
start_form(the_url=
""
,form_type=
"POST"):
return
'<form action="'+the_url+
'"method="'+form_type+
'">'
def
end_form(submit_msg=
"求和"):
return
'<input type="submit" value="' +submit_msg+
'">'
def
input_label(name
,placeholder=
""
,value=
""
,readonly=
None):
if readonly
is None:
return
'<input type="text" size="20" value="'+value+
'" name="'+name+
'" placeholder="'+placeholder+
'">'
else:
return
'<input type="text" size="20" value="'+value+
'" readonly="'+readonly+
'" name="'+name+
'" placeholder="'+placeholder+
'">'
def
context(word):
return word
def
start_div(align
,style):
return
'<div align="'+align+
'"style="'+style+
'">'
def
end_div():
return
"</div>"
def
img(src):
return
'<img src="'+src+
'">
main.py
:
import cgitb
,cgi
from Template
import *
form1=cgi.FieldStorage()
num1=form1.getvalue(
"Num1")
num2=form1.getvalue(
"Num2")
num3=
None
if not num1
is None and not num2
is None:
num1=
int(num1)
num2=
int(num2)
num3=num1+num2
# print("Content-type:text/html \n\n")
print(start_response())
# print(img("../views/add.png"))
# print(start_div("center","margin-top:40px;"))
# print(img("../views/add.png"))
# print(end_div())
print(start_div(
"center"
,
"margin:50px 0 0 0"))
print(start_form())
print(input_label(
"Num1"
,
"參數1"))
print(
"+")
print(input_label(
"Num2"
,
"參數2"))
print(
"=")
if num3
is None:
print(input_label(
"Num3"
,
"結果"
,
""
,
"readonly"))
else:
print(input_label(
"Num3"
,
"結果"
,
str(num3)
,
"readonly"))
print(end_form())
print(end_div())
×
免責聲明!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。
猜您在找
java實現簡單的加法器
數字電路----加法器的實現
加法器
Verilog 加法器和減法器(2)
Verilog 加法器和減法器(3)
實驗二 8位加法器設計
運放放大器--加法器
用QuartusII實現半加器、全加器、2-4譯碼器、BCD碼加法器、計數器、交通燈
Vue實現簡單加法計算
python不用加號實現加法
粵ICP備18138465號
© 2018-2025 CODEPRJ.COM