前言:用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"

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐