当前位置: 首页 > news >正文

【每日一练】python编写一个简易计算器

程序代码:

#循环语句,条件为真所以循环执行
while True:
    #定义两个数的变量和运算符号
    num1= float(input("第一个数:"))
    num2= float(input("第一个数:"))
    sym=input("选择运算符+ - * /:")

    #判断运算符号
    if sym=="+":
        res=num1+num2
        print(res)
    if sym=="-":
       res=num1-num2
       print(res)
    if sym=="*":
        res=num1*num2
        print(res)
    if sym=="/":
        res=num1/num2
        print(res)
    #判断输入的符号是否在格式范围内
    elif sym!="+" and sym!="-"and sym!="*"and sym!="/":
        print("符号有误,请重做输入")   
    #接收y/n变量,lower()是转为小写的方法
    yesn=input("是否继续y/n:").lower()
    #设置继续/退出
    if yesn=="n":
        break   
    elif yesn!="y":
        print("输入有误,程序结束!")
        break

运行结果:

e3a9b688829d4beea6350ba1e4b6cf6f.jpg

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ETCD介绍以及Go语言中使用ETCD详解
  • IDEA的详细设置
  • 【Spark官方文档部分翻译】RDD编程指南(RDD Programming Guide)
  • Oracle 12c新特性 In-Memory Column Store
  • WebGIS主流的客户端框架比较|OpenLayers|Leaflet|Cesium
  • 【BUG】已解决:AttributeError: ‘WindowsPath‘ object has no attribute ‘rstrip‘
  • SQL中的游标是什么?
  • [Spring Boot]Protobuf解析MQTT消息体
  • 阿里云服务器 篇三:提交搜索引擎收录
  • = null 和 is null;SQL中关于NULL处理的4个陷阱;三值逻辑
  • VulnHub:insomnia
  • 如何确定企业信息系统的安全保护等级
  • linux内核中list的基本用法
  • ELK日志分析系统部署文档
  • Memcached开发(八):使用PHP进行操作
  • #Java异常处理
  • [iOS]Core Data浅析一 -- 启用Core Data
  • angular2 简述
  • Docker 笔记(2):Dockerfile
  • IDEA常用插件整理
  • JAVA之继承和多态
  • Less 日常用法
  • V4L2视频输入框架概述
  • 程序员最讨厌的9句话,你可有补充?
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 工程优化暨babel升级小记
  • 关于Flux,Vuex,Redux的思考
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 设计模式 开闭原则
  • 微信支付JSAPI,实测!终极方案
  • 新版博客前端前瞻
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​​​​​​​​​​​​​​Γ函数
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ![CDATA[ ]] 是什么东东
  • # include “ “ 和 # include < >两者的区别
  • #《AI中文版》V3 第 1 章 概述
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (四)鸿鹄云架构一服务注册中心
  • (一)Neo4j下载安装以及初次使用
  • (一)插入排序
  • (译)2019年前端性能优化清单 — 下篇
  • ***测试-HTTP方法
  • ***利用Ms05002溢出找“肉鸡
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .Net CF下精确的计时器
  • .NET Core 和 .NET Framework 中的 MEF2
  • .net 获取某一天 在当月是 第几周 函数
  • .NET 设计模式—适配器模式(Adapter Pattern)