美文网首页从零开始学Python
Python习题册036:判断对象类型并进行计算

Python习题册036:判断对象类型并进行计算

作者: iLester | 来源:发表于2019-01-29 12:36 被阅读0次

任务036描述

用Python编写一个程序,判断两个函数的类型,如果两者均为整型数,则返回两者的和,否则抛出错误。

分析及示例

首先是需要判断对象的类型,可以用isinstance(var, type)函数来进行判断。其次,可以用raise来抛出一个错误。
在上述基础上,可以编写一个两个数相加的函数,但要注意的是,因为有可能输入的参数不是整型数,所以需要用try...except的结构来编写。

示例代码如下:

def identifyAndAdd(x , y):
    if not(isinstance(x, int) and isinstance(y, int)):
        raise TypeError
    return x + y

def sum(x, y):
    try:
        return identifyAndAdd(x, y)
    except TypeError:
        return 'Inputs must be integers.'

print(sum(12,14))
print(sum(12,'145'))
print(sum('abc','hello world!'))

输出结果:

26
Inputs must be integers.
Inputs must be integers.

相关文章

  • Python习题册036:判断对象类型并进行计算

    任务036描述 用Python编写一个程序,判断两个函数的类型,如果两者均为整型数,则返回两者的和,否则抛出错误。...

  • Python习题册039:计算收益

    任务039描述 用Python编写一个程序,已知本金为10000元,年收益率为3.5%,计算7年后的财富值。 分析...

  • Python3 inspect 模块检查活动对象

    inspect 模块提供 4 类功能:1、对 Python 对象进行类型检查,判断其是不是模块、类、函数、方法、实...

  • 吴卓燃20181201学而思作业

    我的课后习题: 训练册: 计算小花园:

  • 数据类型的判断

    1.typeof:能判断所有值类型,函数,不能判断、数组、对象进行精确判断; 2.instanceof :判断对象...

  • Python进阶 对象自省

    自省(introspection),在计算机编程领域里,是指在运行时来判断一个对象的类型的能力。它是Python的...

  • Python自省

    参考自廖雪峰的Python教程 Python自省-------在运行时能够获得对象的类型 type(),判断对象类...

  • Python习题册024:判断元音字符

    任务024描述 用Python编写一个程序,用来判断输入的字符是否为元音。如果是,打印True,否则打印False...

  • Python习题册021:判断奇偶数

    任务021描述 用Python编写一个程序,判断输入的数字是奇数还是偶数,并相应的输出信息。 分析及示例 要判断一...

  • Python习题册004:计算圆面积

    任务004描述 编写一个Python程序,接收由用户输入的半径值(弧度),程序输出面积值。 思路及示例 首先基础几...

网友评论

    本文标题:Python习题册036:判断对象类型并进行计算

    本文链接:https://www.haomeiwen.com/subject/ontzdqtx.html