1 回答

TA贡献1784条经验 获得超7个赞
可以通过以下方式完成。如果您在 repl.it 上执行以下代码,它将为您提供如下所示的输出。
'''
Credit to the autho-> @pcorkh1
using doctests
for automatic marking
'''
import doctest
def testing():
doctest.run_docstring_examples(square,globals(),name="square")
def square(n):
'''
returns a square of n
>>> square(3)
9
>>> square(1)
1
>>> square(6)
36
'''
return n+n
testing()
name = 'Pete'
age = 35
num = 1
print(f'name is: {name} Age is: {age: ^10} num is: {num}')
输出:
**********************************************************************
File "main.py", line 14, in square
Failed example:
square(3)
Expected:
9
Got:
6
**********************************************************************
File "main.py", line 16, in square
Failed example:
square(1)
Expected:
1
Got:
2
**********************************************************************
File "main.py", line 18, in square
Failed example:
square(6)
Expected:
36
Got:
12
name is: Pete Age is: 35 num is: 1
代码非常琐碎,一旦你理解了它,你就可以合并到你的程序中。您可能需要更改代码的结构才能实现此目的。
添加回答
举报