Это можно сделать следующим образом. Если вы выполните следующий код в 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
Код очень тривиален, и как только вы его поймете, вы можно включить в вашу программу. Возможно, вам придется изменить структуру вашего кода для достижения этой цели.