第6天:python综合练习——制作简易计算器

学习目标:综合运用变量、数据类型转换、输入输出和字符串操作,制作一个功能完整的简易计算器。

  • 具体内容
    1. 复习:获取用户输入的两个数字和一个运算符(如 +-*/)。
    2. 根据运算符执行相应的运算,并输出结果。
    3. 考虑除数为0的情况,给出提示。
    4. 让用户可以连续计算(可选,可以用循环,但本周未学循环,可以简化:只做一次计算)。
    5. 输出结果时可以格式化,保留两位小数等。
  • 练习任务
    • 编写一个程序:
      1. 提示用户输入第一个数字。
      2. 提示用户输入运算符(+、-、*、/)。
      3. 提示用户输入第二个数字。
      4. 根据运算符计算结果,并输出类似 3 + 5 = 8 的格式。

分析:

提示用户输入第一个数字:num1=float(input("请输入第一个数字:"))

提示用户输入运算符:oper=input("请输入一个运算符:")

提示用户输入第二个数字:num2=float(input("请输入第二个数字:"))\

源码:

bash 复制代码
num1=float(input("请输入第一个数:"))
oper=input("请输入运算符号:")
num2=float(input("请输入第二个数:"))
if oper=='+':
    sum=num1+num2
    print(f"{num1}+{num2}={sum:.2f}")
elif oper=='-':
    sum=num1-num2
    print(f"{num1}-{num2}={sum:.2f}")
elif oper=="*":
    sum=num1*num2
    print(f"{num1}*{num2}={sum:.2f}")
elif oper=='/':
    if num2==0:
        print("除数不能为0。")
    else:
        sum=num1/num2
        print(f"{num1}/{num2}={sum:.2f}")
相关推荐
ai小陈34 分钟前
PyTorch DataLoader数据加载性能排查:GPU利用率低的实操指南
人工智能·pytorch·python·深度学习·ai·gpu算力
2601_962299243 小时前
Azure python操作系统列表
python·操作系统·azure·虚拟机·存储配置文件
2601_962071574 小时前
【Java报错已解决】org.springframework.beans.factory.BeanCreationException
java·开发语言
学术 学术 Fun4 小时前
如何用 API 与 Webhook 批量把图表图片转换成 VSDX
python·自动化·api·visio
淡海水5 小时前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法
开发语言·算法·c#·bag·concurrent·workstealing
2601_962100545 小时前
python包和模块的内容整理
python·模块·导入·虚拟环境·
CS_Zero5 小时前
C语言sizeof是函数吗?
c语言·开发语言
二进制漫游记5 小时前
FastAPI项目集成 Qdrant向量数据库+阿里云Embedding完整实战(工具封装+业务调用)
数据库·python·阿里云·embedding
东风破_6 小时前
从跨域到 WebSocket:前端跨域方案、SSE 与双向实时通信详解
前端·后端
-今昭-6 小时前
《V2V 迁移实战:将 VMware 虚拟机转为 OpenStack 可用 Glance qcow2 镜像》
开发语言·python