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

PTA编程题: 异常处理(python)

1.题目描述:

要求输入2个整数a和b,输出它们的商 ,即a/b的值。如输入正常则正常输出,结果保留2位小数。如果出现输入非数值型数据,则捕获异常ValueError,并输出提示信息"请输入整数",如果输入的除数b为0,则捕获异常ZeroDivisionError,输出提示信息"分母不能为0"。

输入格式:

在2行中输入2个数据。

输出格式:

在一行中输出a/b的值,保留2位小数,若存在异常则捕获输出相应信息。

输入样例1:

在这里给出一组输入。例如:

2
3

输出样例1:

在这里给出相应的输出。例如:

0.67

输入样例2:

在这里给出一组输入。例如:

2.3

输出样例2:

在这里给出相应的输出。例如:

请输入整数

输入样例3:

在这里给出一组输入。例如:

4
0

输出样例3:

在这里给出相应的输出。例如:

分母不能为0

2.通过代码:

try:a = int(input())b = int(input())res = a / bprint(f"{res:.2f}")
except ValueError:print("请输入整数")
except ZeroDivisionError:print("分母不能为0")
http://www.xdnf.cn/news/6079.html

相关文章:

  • AI-02a5a5.神经网络-与学习相关的技巧-权重初始值
  • 联邦+反射器 基础实验
  • TTL、RS-232、RS-485电平转换详解
  • 系统漏洞扫描服务:维护网络安全的关键与服务原理?
  • 【Linux】Linux 的管道与重定向的理解
  • Python中列表(list)知识详解(2)和注意事项以及应用示例
  • 【Linux C/C++开发】轻量级关系型数据库SQLite开发(包含性能测试代码)
  • 音频生成技术的前沿探索:从语音合成到智能Podcast
  • 【VS】VS2019中使用rdlc报表,生成之前修改XML
  • 基于地图的数据可视化:解锁地理数据的真正价值
  • 第五部分:第二节 - Node.js 核心模块:厨房里的基本工具
  • Android架构之自定义native进程
  • 需求实现与测试验证脱节,如何确保产品质量
  • 【大模型面试每日一题】Day 17:解释MoE(Mixture of Experts)架构如何实现模型稀疏性,并分析其训练难点
  • Cadence软件浮点许可优化管理方案助力企业降本增效
  • 通过SSRF击穿内网!kali-ssrf靶场实战!
  • Maven插件学习(七)—— Toolchains设置项目单独构建JDK(或其他工具)
  • CAN(控制器局域网络)协议详解
  • 反射(Reflection)详解
  • leetcode0295. 数据流的中位数-hard
  • python数据分析常用的10个核心库
  • gradle--问答
  • Vxworks 系统详解
  • Realtek 8126驱动分析第四篇——multi queue相关
  • vLLM Serve 命令参数详解
  • 小白成长之路-文件和目录内容检索处理(一)
  • 2025年项目管理软件哪个更流行?如何解决用例复用率低的难题?
  • write failed: Connection reset by peer
  • 抖音怎么快速涨粉(抖音推流算法研究)
  • python语言与地理处理note 2025/05/11