栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python四则运算表达式_python四则运算器编写?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python四则运算表达式_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"

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/783438.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号