news 2026/4/25 5:12:40

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第6天:python综合练习——制作简易计算器

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

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

分析:

提示用户输入第一个数字:num1=float(input("请输入第一个数字:"))
提示用户输入运算符:oper=input("请输入一个运算符:")
提示用户输入第二个数字:num2=float(input("请输入第二个数字:"))\

源码:

num1=float(input("请输入第一个数:"))oper=input("请输入运算符号:")num2=float(input("请输入第二个数:"))ifoper=='+':sum=num1+num2 print(f"{num1}+{num2}={sum:.2f}")elifoper=='-':sum=num1-num2 print(f"{num1}-{num2}={sum:.2f}")elifoper=="*":sum=num1*num2 print(f"{num1}*{num2}={sum:.2f}")elifoper=='/':ifnum2==0: print("除数不能为0。")else:sum=num1/num2 print(f"{num1}/{num2}={sum:.2f}")

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 5:12:33

ModTheSpire终极指南:5分钟解锁杀戮尖塔无限模组玩法

ModTheSpire终极指南:5分钟解锁杀戮尖塔无限模组玩法 【免费下载链接】ModTheSpire External mod loader for Slay The Spire 项目地址: https://gitcode.com/gh_mirrors/mo/ModTheSpire 厌倦了杀戮尖塔一成不变的卡牌和角色?想要体验全新游戏内容…

作者头像 李华
网站建设 2026/4/25 5:12:25

在线考试系统代码功能详细说明

.net core mvc在线考试系统asp.net考试系统源码考试管理系统 主要技术: 基于.net core mvc架构和sql server数据库,数据库访问采用EF core code first,前端采用vue.js和bootstrap。 功能模块: 系统包括前台和后台两个部分&#xf…

作者头像 李华
网站建设 2026/4/25 5:12:03

膜片离合器毕业设计(附CAD图+说明书)

膜片离合器作为汽车传动系统的核心部件,其性能直接影响动力传递的平顺性与可靠性。其核心作用在于通过主动部分与从动部分的结合或分离,实现发动机动力与变速器的柔性连接。当驾驶员踩下离合器踏板时,膜片弹簧产生形变,推动压盘与…

作者头像 李华
网站建设 2026/4/25 5:12:00

从报错到跑通:Windows下box2d-py编译失败的系统级解决方案

1. 当box2d-py在Windows上拒绝编译时 第一次在Windows上尝试安装gymnasium[all]时,看到那个刺眼的红色报错信息"Could not build wheels for box2d-py",我的心情就像看到精心准备的晚餐被猫打翻一样崩溃。这其实是很多Python开发者在Windows平…

作者头像 李华