吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1101|回复: 8
收起左侧

[求助] 本人Python小萌新,最近跟廖xx学文档检测,完成作业时写的代码如下

[复制链接]
Ldfd 发表于 2020-2-26 14:53
本帖最后由 Ldfd 于 2020-2-26 15:01 编辑

运行时…… 代码.png …非常恐怖 01.png
02.png
So…………What happened?

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ymhld 发表于 2020-2-26 19:56
不知道你要干嘛,直接print(fact(100))就显示100的阶乘了
ymhld 发表于 2020-2-26 20:57
注释行写在前面,函数体里只留这些,
[Python] 纯文本查看 复制代码
def fact(n):
    """
    >>> fact(1)
    1
    >>> fact(10)
    3628800
    >>> fact(-1)
    Traceback(most recent call last)
    ...
    ValueError
    """
    if n<1:
    	raise ValueError()
    if n==1:
    	return 1
    return n*fact(n-1)
    
if __name__=='__main__':
    import doctest
    doctest.testmod(verbose=True)
ymhld 发表于 2020-2-26 21:16
[Python] 纯文本查看 复制代码
'''
这个例子展示如何在源码中嵌入doctest用例。
'>>>' 开头的行就是doctest测试用例。
不带 '>>>' 的行就是测试用例的输出。
如果实际运行的结果与期望的结果不一致,就标记为测试失败。
'''
def fact(n):
    """
    >>> fact(1)
    1
    >>> fact(10)
    3628800
    >>> fact(-1)
    Traceback (most recent call last):
    ...
    ValueError
    """
    if n<1:
    	raise ValueError()
    if n==1:
    	return 1
    return n*fact(n-1)
    
if __name__=='__main__':
    import doctest
    doctest.testmod(verbose=True)
ymhld 发表于 2020-2-26 22:26
廖什么,能发全吗?看这个不错
 楼主| Ldfd 发表于 2020-2-27 09:29
ymhld 发表于 2020-2-26 22:26
廖什么,能发全吗?看这个不错

廖雪峰,教程挺详细的
 楼主| Ldfd 发表于 2020-2-27 09:30
ymhld 发表于 2020-2-26 21:16
[mw_shl_code=python,true]'''
这个例子展示如何在源码中嵌入doctest用例。
'>>>' 开头的行就是doctest测 ...

谢谢,能用
ymhld 发表于 2020-3-11 10:14
Ldfd 发表于 2020-2-27 09:29
廖雪峰,教程挺详细的

在B站找到了黑马的,基础和面向对象的,但到面向对象100集就没有了,你看的是哪个网站上的,有链接没有?
 楼主| Ldfd 发表于 2020-3-11 10:30
ymhld 发表于 2020-3-11 10:14
在B站找到了黑马的,基础和面向对象的,但到面向对象100集就没有了,你看的是哪个网站上的,有链接没有?

百度搜就行,不是视频,是文本
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-6 16:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表