使用函数完成简易计算器的功能:加减乘除,除法的分母不可以为0
第一种方法:
def jisuanqi():
print(a,b,c)
jisuanqi(10,'*',10)
jisuanqi(10,'+',10)
jisuanqi(10,'-',10)
jisuanqi(10,'/',10)
print('请选择运算:')
print('1、相加')
print('2、相减')
print('3、相乘')
print('4、相除')
c=input('请选择你想选择的运算:')
n1=int(input('输入第一个数字:'))
n2=int(input('输入第二个数字:'))
def multiply(x,y):#乘法
return x*y
def divide(x,y):#除法
return x/y
def add(x,y):#相加
return x+y
def subtract(x,y):#相减
return x-y
if c=='1':
print(n1,'+',n2,'=',add(n1,n2))
elif c=='2':
print(n1,'-',n2,'=',subtract(n1,n2))
elif c=='3':
print(n1,'*',n2,'=',multiply(n1,n2))
elif c=='4':
print(n1,'/',n2,'=',divide(n1,n2))
else:
print('输入不规范')
第二种方法:
def jisuanqi(x,y,s):
if s=='+':
print(x,'+',y,'=',x+y)
elif s=='-':
print(x,'-',y,'=',x-y)
elif s=='*':
print(x,'*',y,'=',x*y)
elif s=='/' and y!=0:
print(x,'/',y,'=',x/y)
else:
print('输入错误!')
s=input('输入你想进行的运算:')
x=int(input('请输入第一个数:'))
y=int(input('请输入第二个数:'))
jisuanqi(x,y,s)