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

360网站上做宣传要多少钱今日特大新闻新事

360网站上做宣传要多少钱,今日特大新闻新事,协会网站建设哪里实惠,如何做自己的网站表白自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 如果某个函数或方法可能会产生异常,但不想在当前函数或方法中处理这个异常,则可以使用raise语句在函数或方法中抛出异常。rai…

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501

如果某个函数或方法可能会产生异常,但不想在当前函数或方法中处理这个异常,则可以使用raise语句在函数或方法中抛出异常。raise语句的语法格式如下:

raise [ExceptionName[(reason)]]

其中,ExceptionName[(reason)]为可选参数,用于指定抛出的异常名称以及异常信息的相关描述。如果省略,就会把当前的错误原样抛出。

说明:ExceptionName(reason)参数中的“(reason)”也可以省略,如果省略,则在抛出异常时,不附带任何描述信息。

例如,修改实例02,加入限制苹果数量必须大于或等于小朋友的数量,从而保证每个小朋友都能至少分到一个苹果。

图标 (35)

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

在IDLE中创建一个名称为division_apple_1.py的文件,然后将实例02的代码全部复制到该文件中,并且在第5行代码“children = int(input("请输入来了几个小朋友:"))”的下方添加一个if语句,实现当苹果的数量小于小朋友的数量时,应用raise语句抛出一个ValueError异常,接下来再在最后一行语句的下方添加except语句处理ValueError异常,修改后的代码如下:

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:                             # 处理ZeroDivisionError异常

        print("\n出错了 ~_~ ――苹果不能被0个小朋友分!")

    except ValueError as e:                            # ValueError

        print("\n出错了 ~_~ ――",e)

执行程序,输入苹果的数量为5,小朋友的数量为10时,将出现如图10所示的出错提示。

图10  苹果的数量小于小朋友的数量时给出的提示

说明:在应用raise抛出异常时,要尽量选择合理的异常对象,而不应该抛出一个与实际内容不相关的异常。例如,在实例03中,想要处理的是一个和值有关的异常,这时就不应该抛出一个IndentationError异常。

http://www.dt0577.cn/news/57473.html

相关文章:

  • 网站建设的想法企业建站公司热线电话
  • 网站里的搜索怎么做的软文素材
  • 温州做网站多少钱北京网络营销推广外包
  • golang建设网站网站优化seo怎么做
  • 如何建网站运营网站怎么在百度上做广告
  • 青海市建设局网站营销策略4p
  • 网站怎么自己做优化宝鸡seo排名
  • 做网站程序看什么书巨量引擎广告投放平台代理
  • 网站维护与更新软文吧
  • php动态网站设计作业成品安卓优化大师手机版
  • 贸易网站开发站长工具seo源码
  • 没有网站没有推广如何做外贸seo去哪里学
  • 住房建设部官方网站居住区政策短视频seo询盘系统
  • 做网站是靠什么赚钱的云南网络营销seo
  • 网站开发调试iisseo搜索引擎优化薪资水平
  • 怎么查看网站有没有备案北京百度快速优化排名
  • 大学生创业做创意宿舍装修网站网络营销策略内容
  • 杭州网站建设哪里好各大搜索引擎提交入口
  • wordpress与微信对接seo教学
  • 做培训体系的网站附近的成人电脑培训班
  • 潍坊制作网站公司泰安短视频seo
  • 如何利用java工具做网站单页网站排名优化
  • 网站规划书包括哪些方面昆山网站制作哪家好
  • 许昌做网站如何提高关键词搜索排名
  • 网站怎么做跳转安全狠抓措施落实
  • 做视频直播的网站有哪些抖音seo教程
  • 国外幼儿园网站模板百度官网认证入口
  • 对公司网站建设的建议百度电脑版网页版
  • 做一个公司的网站怎么做呢郑州网络seo公司
  • 做网站用apache还是nginx嘉兴网站建设