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

360网站上做宣传要多少钱今日热搜榜排行榜

360网站上做宣传要多少钱,今日热搜榜排行榜,有哪些做平面设计好素材网站有哪些,wordpress 远程图片本地化自学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.mnyf.cn/news/15976.html

相关文章:

  • linux网站做301重定向网络营销的特点有哪些特点
  • 代刷网站怎么做软文广告经典案例600
  • app网站开发重庆app拉新平台
  • 科技小制作怎么做视频网站品牌seo培训
  • 网站导航栏注明做京东seo搜索优化
  • 标准件做啥网站少儿编程
  • 做网站需要多少带宽自己怎么做关键词优化
  • 深圳哪里有做网站如何提升百度关键词排名
  • 企业网站建设 推广站长统计网站
  • 有阿里云主机管理平台如何自己做网站郑州网站推广优化公司
  • 如何做摄影网站手机app安装下载
  • 网站部分版块显示正在建设如何注册一个平台
  • 网站不允许上传文件永久免费自助建站软件
  • 响应式布局需要注意什么北京seo运营
  • 江西做网站的公司有哪些谷歌浏览器手机版免费官方下载
  • win服务器做网站2024近期新闻
  • dw可以做网站吗微信seo
  • 阿里网站年费怎么做分录网站收录大全
  • 武汉高端网站制作郑州seo外包收费标准
  • 扬州网站制作哪家好seo常用方法
  • 农产品的网站建设方案书范文利用搜索引擎营销成功的案例
  • 网络工程师课程seo优化前景
  • 免费行情网站免费百度下载
  • 虚拟app制作seo工具包
  • 离石市网站建设公司深圳高端seo外包公司
  • 做创意礼品的网站网站关键词快速排名技术
  • 网站建设jutuibao外贸网站推广方式
  • 徐州做汽车销售的公司网站郑州seo排名第一
  • 做旅游网站挣钱吗推广公众号
  • 全面的上海代理注册公司seo网站营销公司哪家好