Python基础合集 练习24 (程序调试)

这篇具有很好参考价值的文章主要介绍了Python基础合集 练习24 (程序调试)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

assert expression[,arguments]

expression条件表达式语句,如果表达式的值为真,则程序会继续执行下去,如果值为假则程序抛出Assertionerror错误,并输出指定的参数内容

arguments可选参数

if not expression:

raise AssertionError(argument)

def num_ca():
book = int(input('请输入图书数量: '))
student = int(input('请输入学生数量: '))
assert book >= student, ‘图书数量太少不能均分。’
if book < 0 or student < 0:
print(‘不能输入小于0的数,请输入大于0的数’)
result = book // student
remainder_book = book - result * student
if remainder_book >= 0:
print(book, ‘本书平均分给了’, student, ‘个学生,每人有’, result, ‘本书’)
print(‘剩余’, remainder_book, ‘本书’)

try:
num_ca()
except AssertionError as e:
print('出错的原因: ', e)
num_ca()

总代码如下:

Python基础合集 练习24 (程序调试)

谢谢观看,制作不易,不喜勿喷
如果喜欢,请点赞加关注哟
小白们,可以照着敲一遍哈文章来源地址https://www.toymoban.com/news/detail-435756.html

到了这里,关于Python基础合集 练习24 (程序调试)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity报错Assertion failed on expression: ‘m_ErrorCode == MDB_MAP_RESIZED

     Assertion failed on expression: \\\'m_ErrorCode == MDB_MAP_RESIZED || !HasAbortingErrors()\\\' Asset database transaction committed twice! Assertion failed on expression: \\\'errors == MDB_SUCCESS || errors == MDB_NOTFOUND\\\' 一直报这三个错,没有代码提示;原因是Unity许可证过期; 解决办法:重启Unity 打开Unity Hub重新激活一下许可证

    2024年02月17日
    浏览(24)
  • nodejs + express 调用本地 python程序

    假设已经安装好 nodejs ; cd /js/node_js ; 安装在当前目录的 node_modules/ npm install express --save  或者 cnpm install express --save web 服务器程序 server.js index.html  用 jQuery.ajax 读取文本文件 jquery.min.js , python 程序要放在 public/ 运行 node server.js 浏览器访问 http://127.0.0.1:8000/ 参考旧版本:pyt

    2024年02月15日
    浏览(31)
  • Xcode 15 Assertion failed: (false && “compact unwind compressed function offset doesn‘t fit in 24

    xcode 真机运行报错: Assertion failed: (false \\\"compact unwind compressed function offset doesn\\\'t fit in 24 bits\\\"), function operator(), file Layout.cpp, line 5758 如下图: 解决办法: 在 targets--Build Settings --Other Linker Flags   里添加   -ld_classic 如下图,随后重新编译运行即可

    2024年02月05日
    浏览(24)
  • 图书商城项目练习②后端服务Node/Express/Sqlite

    本系列文章是为学习Vue的项目练习笔记,尽量详细记录一下一个完整项目的开发过程。面向初学者,本人也是初学者,搬砖技术还不成熟。项目在技术上前端为主,包含一些后端代码,从基础的数据库(Sqlite)、到后端服务Node.js(Express),再到Web端的Vue,包含服务端、管理

    2024年02月11日
    浏览(38)
  • Python入门基础小练习

    通过前面的两个篇章Python-入门基础篇和Python-入门基础语句篇大家应该已经认识了python基础的语句和函数了,并且可以使用pycharm编译器创建.py文件进行运行了,今天适当的来一些小练习,给枯燥的学习增添一些趣味性。 判断一个数是否为偶数 计算两个数的乘积 打印出 1-10 的

    2023年04月24日
    浏览(32)
  • python 基础练习题

    目录 1、定义两个变量,交换两个变量【使用多种方式】 2、给定成绩,判断用户成绩的档次 3. 作业:下列哪一项是“4是奇数或-9为正数”的否定( ) 4. 作业:判断一个整数是奇数还是偶数 5. 求矩形的面积和周长 6. 根据天数(从控制台上输入)计算这一年中的周数和剩余的

    2024年04月12日
    浏览(33)
  • 【Python】基础练习题

    1)从random库中选取相应的函数,用蒙特卡罗方法(统计实验方法)求解pi。 2)一个笼中共有鸡和兔15只,它们的脚一共有40只,问有多少只鸡?有多少只兔? 3) “猴子吃桃”问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下

    2024年02月07日
    浏览(33)
  • 【Java练习题汇总】《第一行代码JAVA》异常处理篇,汇总Java练习题——异常的概念及处理标准格式(try、catch、finally、throws、throw)、断言机制 Assertion ~

    一、填空题 Throwable 下的两个子类是______________ 、______________ 。 ArthmeticException 类表示______________ 异常, ArraysIndexOutOfBoundsException 表示______________ 异常。 一个 try 代码后面必须跟着若干个_______ 代码段或者一个_______ 代码段。 如果一个方法使用了_______ , 则编译器会强制在使用此

    2024年02月16日
    浏览(29)
  • 前端面试练习24.3.5

    进入一个初始化好的vue项目 下载安装webpack相关依赖包/插件 npm install --save-dev webpack webpack-cli webpack-dev-server 安装一些相关的loader,比如vue-loader,babel-loader,css-loader等 创建webpack.config.js文件,进行相关配置 文件内容如下 初始化参数 :从配置⽂件和 Shell 语句中读取与合并参数,

    2024年03月10日
    浏览(28)
  • 专项练习24

    目录 一、选择题     1、JavaScript 中的数字在计算机内存中占多少个Byte?     2、请问以下JS代码会输出什么 二、编程题     1、以数字的形式返回数字参数向下取整的结果 1、JavaScript 中的数字在计算机内存中占多少个Byte? A、2 Byte B、4Byte C、8Byte D、16Byte 正确答案:C   

    2024年02月13日
    浏览(22)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包