
python 四则运算
·
前言:用python实现简单的四则运算,eg:3*4=12, 3-2=1
方法1:
a=float(input("请输入一个数:"))
b=float(input("请输入一个数:"))
c=input("请选择运算符:")
if c in ["*"]:
d=a*b
elif c in ["+"]:
d=a+b
elif c in ['-']:
d=a-b
elif c in ['/']:
if b==0:
d="除数不能是0"
else:
d=a/b
else:
d="输入符错误"
print("结果",d)
兄弟们,在这串代码中,我们老师是把 3*4 看成三部分,分别为3 ,* ,4,然后用if语句对特殊符号+ ,-, *, /,进行判断,最后输出
方法2
a=input("请输入一个数末尾带符号:")
b=float(input("请输入一个数:"))
d=float(a[0:-1])
if a[-1] in ["*"]:
m=d*b
elif a[-1] in ["-"]:
m=d-b
elif a[-1] in ["+"]:
m=d+b
elif a[-1] in ["/"]:
if b!=0:
m=d/b
else:
print("除数不能为0")
else:
print("符号错误")
print("结果",m)
兄弟们,第2种方法,我是将3*4看成两部分,分别为3*, 4,继续使用if语句判断,不过在这里,我使用了一些字符串的知识
a[-1]表示字符串a的最后一个元素,
在上面代码中a[-1]则为特殊字符“+ - * /"
a[0:-1]则表示字符串a除最后一个元素外的所有元素
在上面代码中a[0:-1]则为前面数字,像如果a输入1234* 则a[0:-1]="1234"
更多推荐
所有评论(0)