請寫一個計算 + ,- ,*,/ 的模板
帶入兩個數字即可帶出計算結果
所需兩個檔案
1.模板檔案:
2.主程式檔案:
1.模板檔案:
myfn1.py
def plus(a,b):
c=a+b
return c
def less(a,b):
c=a-b
return c
def Multiply(a,b):
c=a*b
return c
def exceptn(a,b):
c=a/b
return c
2.主程式檔案:
myfn2.py
import myfn1
a = eval(input("請輸入數字1 :"))
cal=input("請輸入運算+ - * / :")
b= eval(input("請輸入數字2 :"))
if cal=="+":
total=myfn1.plus(a,b)
elif cal=="-":
total=myfn1.less(a,b)
elif cal=="*":
total=myfn1.Multiply(a,b)
elif cal=="/":
total=myfn1.exceptn(a,b)
print(a,cal,b,"=",total)
再更精簡
myfn1.py(模組)
def plus(a,b):
c=a+b
return c
def less(a,b):
c=a-b
return c
def Multiply(a,b):
c=a*b
return c
def exceptn(a,b):
c=a/b
return c
def totalcal(a,b,cul):
if cul=="1":
total=plus(a,b)
elif cul=="2":
total=less(a,b)
elif cul=="3":
total=Multiply(a,b)
elif cul=="4":
total=exceptn(a,b)
return total
myfn2.py (主程式)
import myfn1
a = eval(input("請輸入數字1 :"))
cal=input("請輸入運算:1.+ 2. - 3.* 4. / :")
b= eval(input("請輸入數字2 :"))
a=myfn1.totalcal(a,b,cal)
print(a)
Yiru@Studio - 關於我 - 意如