第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}")
相关推荐
特创数字科技3 分钟前
写了个 Windows 下载器:一键拉 GitHub / Gitee 源码,带 SHA256 校验
python·github
vipxieliang5 分钟前
Go GC 性能优化实践:从 GOGC、GOMEMLIMIT 到分配优化
后端·go
白杨尚青11 分钟前
C++进阶篇(五):红黑树——四条规则、三种插入情况与旋转变色
开发语言·数据结构·c++·stl·红黑树·平衡二叉树
海豚调度11 分钟前
Apache DolphinScheduler 2026 年 10 月社区贡献总结报告
后端
vipxieliang13 分钟前
ThinkORM 3.0 入门:强类型模型定义与查询构造器
后端·php·thinkphp
vipxieliang14 分钟前
虚拟线程与 GraalVM:Spring Boot 3.x 云原生性能跃迁
java·spring boot·后端
Rain的Java大神之路15 分钟前
面试官最烦的答案:“我用 Redis + Token”!接口幂等 8 种方案 + 四层防御,把重复扣款工单干到 0
java·后端·面试
.道阻且长.18 分钟前
Linux基本开发工具:gdb和cgdb的使用
linux·运维·服务器·开发语言
vipxieliang28 分钟前
PHP 密码哈希与 password_hash 最佳实践
后端·php
量化分析码农43 分钟前
【Python量化波动率实战 03】波动大就少拿点:波动率目标仓位的回测实证
后端