首页 > 编程语言 >Python实验报告——第9章 异常处理及程序调试

Python实验报告——第9章 异常处理及程序调试

时间:2022-11-03 12:57:52浏览次数:44  
标签:__ apple Python 程序调试 苹果 print 实验报告 children result

实验报告

实例01:模拟幼儿园分苹果

代码如下:

def division():
    '''功能:分苹果'''
    print('\n=============== 分苹果了 ===============\n')
    apple = int(input('请输入苹果的个数:'))
    children = int(input('请输入来了几个小朋友:'))
    result = apple//children
    remain = apple-result*children
    if remain>0:
        print(apple,'个苹果,平均分给',children,'个小朋友,每人分',result,'个,剩下',remain,'个。')
    else:
        print(apple,'个苹果,平均分给',children,'个小朋友,每人分',result,'个。')
if __name__ == '__main__':
    division()

 

运行结果:

 

 

 

 

 

实例02:模拟幼儿园分苹果(除数不能为0)

代码如下:

def division():
    '''功能:分苹果'''
    print('\n=============== 分苹果了 ===============\n')
    apple = int(input('请输入苹果的个数:'))
    children = int(input('请输入来了几个小朋友:'))
    result = apple//children
    remain = apple-result*children
    if remain>0:
        print(apple,'个苹果,平均分给',children,'个小朋友,每人分',result,'个,剩下',remain,'个。')
    else:
        print(apple,'个苹果,平均分给',children,'个小朋友,每人分',result,'个。')
if __name__ == '__main__':
    try:
        division()
    except ZeroDivisionError:
        print('\n出错了 ~_~ ——苹果不能被0个小朋友分!')

 

运行结果:

 

 

实例03:模拟幼儿园分苹果(每个人至少分到一个苹果)

代码如下:

def division():
    '''功能:分苹果'''
    print('\n=============== 分苹果了 ===============\n')
    apple = int(input('请输入苹果的个数:'))
    children = int(input('请输入来了几个小朋友:'))
    if apple < children:
        raise ValueError('苹果太少了,不够分...')
    result = apple // children
    remain = apple - result * children
    if remain > 0:
        print(apple, '个苹果,平均分给', children, '个小朋友,每人分', result, '个,剩下', remain, '个。')
    else:
        print(apple, '个苹果,平均分给', children, '个小朋友,每人分', result, '个。')
if __name__ == '__main__':
    try:
        division()
    except ZeroDivisionError:
        print('\n出错了 ~_~ ——苹果不能被0个小朋友分!')
    except ValueError as e:
        print('\n出错了 ~_~ ——',e)

 

运行结果:

 

 

实例04:模拟幼儿园分苹果(应用断言调试)

代码如下:

def division():
    '''功能:分苹果'''
    print('\n=============== 分苹果了 ===============\n')
    apple = int(input('请输入苹果的个数:'))
    children = int(input('请输入来了几个小朋友:'))
    assert  apple >= children,'苹果不够分'
    result = apple // children
    remain = apple - result * children
    if remain > 0:
        print(apple, '个苹果,平均分给', children, '个小朋友,每人分', result, '个,剩下', remain, '个。')
    else:
        print(apple, '个苹果,平均分给', children, '个小朋友,每人分', result, '个。')
if __name__ == '__main__':
    try:
        division()
    except AssertionError as e:
        print('\n输入有误:',e)

 

运行结果:

 

标签:__,apple,Python,程序调试,苹果,print,实验报告,children,result
From: https://www.cnblogs.com/xunegu77/p/16854063.html

相关文章

  • Python实验报告(异常处理及程序设计)
    1.模拟幼儿园分苹果  结果:   2.模拟幼儿园分苹果(除数不能为零)  结果: 3.模拟幼儿园分苹果(每个人至少分到一个苹果)  结果:   4.模拟幼儿园......
  • python selenium 键盘操作 常用
    键盘事件  前面的send_keys()方法用来模拟键盘输入;keys()类提供了键盘上几乎所有按键的方法,组合键也是可以的。常用的键盘操作如下:send_keys(Keys.BACK_SPACE)删除......
  • 学习python第四天
    类和对象python中几乎所有东西都是对象,拥有属性和方法1.创建类使用class关键字: 每次使用类创建新对象时,都会自动调用_init_()函数 通过_init_()......
  • Linux 运行Python文件,不因终端关闭而终止运行
     在Linux服务器运行py文件时,有时会因为终端窗口的关闭而结束py文件的执行,这时候使用下面的命令运行py文件:$nohuppython3main.py& 命令解释:nohup:不挂断的......
  • Windows 环境下安装python2.7虚拟环境
    1、检查是否安装virtualenv,不存在的话使用pipinstallvirtualenv安装2、创建虚拟环境virtualenv-ppython解释器路径虚拟环境目录3、切换到虚拟环境目录,并激活......
  • Python3-环境篇-01-Python3安装
     1.在python官网下载合适的python(windows)​编辑我这里下载了截至目前最新的3.10.2版本,推荐下载下方的稳定版本​编辑2选择合适的版本​编辑3安装Python(我这里默认安装路径,......
  • Python configparser模块
    1、configparser模块介绍:一般做自动化测试的时候,会使用到这个模块,用来操作配置文件(ini文件)封装一些常量。比如数据库、邮件、用户名密码、项目常量等等2、ini文件是一种......
  • Python实验报告(第八周)
    一、实验目的1.认识程序运行中的异常2.学会处理异常语句3.学会调试程序二、实验环境python版本:3.10(64-bit)三、实验内容1.实例一:  实验结果:  2.实例二:  ......
  • 力扣1668(java&python)-最大重复子字符串(简单)
    题目:给你一个字符串 sequence ,如果字符串word 连续重复 k 次形成的字符串是 sequence 的一个子字符串,那么单词 word的重复值为k。单词word 的最大重复值......
  • Python多进程
    title:python多进程date:2022-10-2718:51:33categories:-教程tags:-python大家看过前面文章的应该都知道python中的GIL的存在,也就是多线程的时候,同一时间......