Тестируемый(тестовый) код на Python

У меня есть тестируемый/тестовый код, переведите пжы его в основную программу, чтобы ввод был с клавиатуры:

def LAB1_VAR_13(L):
    # Функция для вычисления объема и площади поверхности куба

    # Если ребро меньше или равно нулю - вернуть ноль
    if L <= 0: return 0, 0
    
    V = L**3    # вычисление объема куба
    S = 6 * L**2    # вычисление площади поверхности

    return V, S

def TEST_LAB1_VAR_13():
    '''
    Функция для тестирования функции
    вычисления объема и поверхности куба.
    Содержит набор из 5 тестовых случаев.
    '''
    
    print("Тест 1: L=1 ", end="")
    V, S = LAB1_VAR_13(1)
    if (V,S) == (1, 6): print(f"\tV={V} \tS={S}, \tпройден.")
    else: print(f"\tV={V} \tS={S}, \tне пройден.")

    print("Тест 2: L=5 ", end="")
    V, S = LAB1_VAR_13(5)
    if (V,S) == (125, 150): print(f"\tV={V} \tS={S}, \tпройден.")
    else: print(f"\tV={V} \tS={S}, \tне пройден.")

    print("Тест 3: L=10 ", end="")
    V, S = LAB1_VAR_13(10)
    if (V,S) == (1000, 600): print(f"\tV={V} \tS={S}, \tпройден.")
    else: print(f"\tV={V} \tS={S}, \tне пройден.")

    print("Тест 4: L=0 ", end="")
    V, S = LAB1_VAR_13(0)
    if (V,S) == (0, 0): print(f"\tV={V} \tS={S}, \tпройден.")
    else: print(f"\tV={V} \tS={S}, \tне пройден.")

    print("Тест 5: L=-10 ", end="")
    V, S = LAB1_VAR_13(-10)
    if (V,S) == (0, 0): print(f"\tV={V} \tS={S}, \tпройден.")
    else: print(f"\tV={V} \tS={S}, \tне пройден.")


# Запускаем тестовый набор данных
TEST_LAB1_VAR_13()

input()

Так а в чем проблема это сделать?)
Ввести значение, передать в функцию, вывести.

Python | Введение в написание программ

примерно вот так?:

value = int(input())
print(LAB1_VAR_13(value))

Ну если работает как надо, значит так :kolobokbatya:

1 лайк