首页 > 编程语言 >python异常的一些代码笔记

python异常的一些代码笔记

时间:2024-05-10 12:33:05浏览次数:16  
标签:__ python 代码 except 笔记 age print input self

点击查看代码
while True:
    try:
        x = int(input("请输入一个数字:"))
        print("你输入的数字是:", x)
    except:
        print("异常,输入的不是数字:")

try:
    a= input("请输入被除数:")
    b=input("请输入除数:")
    c=float(a)/float(b)
    print(c)

except ZeroDivisionError:
    print("异常:除数不能为零")
except TypeError:
    print("异常:除数和被除数都应该为数值类型")
except BaseException as e:
    print(e)
    print(type(e))


class AgeError(Exception):
    def __init__(self,errorInfo):
        Exception.__init__(self)
        self.errorinfo= errorInfo

    def __str__(self):
        return str(self.errorinfo)+",年龄错误!应该在1-150之间"

if __name__=="__main__":
    age = int(input("输入一个年龄:"))
    if (age < 1 or age > 150):
        raise AgeError(age)
    else:
        print("正常的年龄:", age)

标签:__,python,代码,except,笔记,age,print,input,self
From: https://www.cnblogs.com/tudoot/p/18184071

相关文章

  • 使用Python进行数据分析的基本步骤和技巧
    ......
  • 软件测评笔记01--网络相关
     IP地址与子网划分主动关闭的Socket端会进入TIME_WAIT状态,一般维持在1-4分钟ESTABLISHED:表示连接已经建立DMZ俗称:隔离区,非军事化区,非安全系统与安全系统之间的缓冲区可以放置一些必须公开的服务器设置,如web服务器、FTP服务器、论坛拒绝服务的实现方式不断发送请求,迫......
  • C# 代码学习
    ......
  • python教程9-第三方模块安装
    https://pypi.python.org/pypi是python的开源模块库。收录了⾃全世界python开发者贡献的模块,⼏乎涵盖了你想⽤python做的任何事情。事实上每个python开发者,只要注册⼀个账号就可以往这个平台上传你⾃⼰的模块,这样全世界的开发者都可以容易的下载并使⽤你的模块。下载和安装:......
  • python 映射类型 dict
    dict定义字典(Dict)是一种用于存储键-值对数据的数据结构。字典使用花括号{}来创建,每个键值对之间使用冒号:分隔。可变的、无序的、key不重复。dict的特点键值对存储:字典是由键值对构成的集合,每个键值对之间使用冒号(:)分隔,键和值之间使用逗号分隔,所有键都是唯一的。无序性:字典......
  • python教程8-页面爬虫
    python爬虫常用requests和beautifulSoup这2个第三方模块。需要先进行手动安装。requests负责下载页面数据,beautifulSoup负责解析页面标签。关于beautifulSoup的api使用,详见api页面:https://beautifulsoup.readthedocs.io/zh-cn/v4.4.0/#find-all豆瓣评论中邮箱数据爬取案例:imp......
  • PHP代码运行时两个foreach迭代变量一样导致错误
    请看如下代码:$list=[1,2,4,5];$list2=[5,6,7,9];foreach($listas$key=>&$value){$value=strval($value);}foreach($list2as$key=>$value){$value=11;}pre($list);......
  • ACM算法竞赛代码模板(长期更新)
    C++算法模板基础算法排序快速排序voidquickSort(intq[],intl,intr){if(l>=r)return;inti=l-1,j=r+1,x=q[l+r>>1];while(i<j){doi++;while(q[i]<x);doj--;while(q[j]>x);......
  • 微信电脑文件清理python程序
    importos,refromitertoolsimportcombinations#两两组合defcombinations_iterative(elements):returnlist(combinations(elements,2))#将按照字符串长度升序排列defsort_by_length(lst):#定义一个自定义排序函数,按字符串长度排序deflength_sort(it......
  • 详解Python 中可视化数据分析工作流程
    本文分享自华为云社区《Python可视化数据分析从数据获取到洞见发现的全面指南》,作者:柠檬味拥抱。在数据科学和分析的领域中,可视化是一种强大的工具,能够帮助我们理解数据、发现模式,并得出洞见。Python提供了丰富的库和工具,使得可视化数据分析工作流程变得高效而灵活。本文将介绍......