2021-05-31--Python2

def solution(n: int = 600851475143) -> int:#->int后面的冒号是函数定义def的用法

##  ->int是python返回类型的注解,参数后面的冒号是注解信息

#这句话的意思即为定义了一个函数名为solution,其中给定一个参数n,n为600851475143

#solution这个函数的返回值为int


try:

        n = int(n)

    except (TypeError, ValueError):

        raise TypeError("Parameter n must be int or passive of cast to int.")

        #raise语法:raise [Exception [, args [, traceback]]]语句中TypeError是异常的 类型

        #括号里面是错误信息

    if n <= 0:

        raise ValueError("Parameter n must be greater or equal to one.")

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ### if 语句 也许最著名的语句是 if 语句了。 例如: ```python >>> x = int(inp...
    派派森森阅读 490评论 0 2
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,184评论 17 410
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,635评论 28 53
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,244评论 4 8
  • 步骤:发微博01-导航栏内容 -> 发微博02-自定义TextView -> 发微博03-完善TextView和...
    dibadalu阅读 3,202评论 1 3