December 1, 2022

Функция факториал, повторения базы

# Факториал
math.factorial(3)

def fact(n):
    count = 1
    for i in range(1, n + 1):
        count *= i
    return count


def new_fact(n):
    if n == 1: return 1
    return n * fact(n - 1)


test = [i ** 2 for i in range(10)]

def number():
    x, y = 4, 3
    print(x / y)
    print(x // y)  # Целочисленное деление (делим на 10, чтоб убрать последнюю цифру)
    print(x % y)  # Деление по модулю - Остаток при делении (делим на 10, чтоб получить последнюю цифру)

    print(math.pow(2, 2))

# Тип данных boolean тесно связан с int (потому что True - 1, False - 0)
# Bool наследуется от int

def string():
    print("another".find("other"))
    print("cheat".replace("c", "n"))
    print(len("cheat"))
    print("ear" in "rear")

    print("ear me".title())
    print("ear".startswith("e"))
    print(" ear".strip())

    # Конкатенация
    print("me" + "love")

    new = " hi ".rstrip()
    new = new.lstrip()
    print(new)