live long and prosper
python语言编写命令式计算器
该项目作者将逐步改进改善
main.py:
from type_func import *
if_go=True
type_yusuan=('+','-','*','/')
while if_go:
print("加载中...")
print("计算器已启动!")
pass_go=True
while pass_go==True:
type_cacue=input("请选择计算类别(乘法:*;除法:/;减法:-;加法:+):")
if type_cacue in type_yusuan:
pass_go=False
else:
print("请使用正确的代码!")
pass_go=True
num1=float(input("请输入第一个数:"))
num2=float(input("请输入第二个数:"))
print("结果为:")
decide(type_cacue, num1, num2)
anserw=input(("是否继续使用本计算器?(Y->yes,N->no):"))
if anserw.upper()=='Y':
pass
if anserw.upper()=="N":
if_go=False
type_func.py
def add(num0,numt):
print(num0+numt)
def sub(num0,numt):
print(num0-numt)
def mul(num0,numt):
print(num0*numt)
def div(num0,numt):
if(numt==0):
print("格式错误.")
else:
print(num0/numt)
def decide(type_cacue,num0,numt):
if(type_cacue=='+'):
return add(num0, numt)
if(type_cacue=='-'):
return sub(num0, numt)
if(type_cacue=='*'):
return mul(num0, numt)
if(type_cacue=='/'):
return div(num0, numt)
欢迎斧正