Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Как писать модуль числа в питоне, кто шарит?

  1. Как писать модуль числа в питоне, кто шарит?

    Здарова, народ! Начитаюсь везде, как писать модули в Python, но как-то всё сложно и не особо понятно.
    Объясните, плз, что такое модуль числа, как его правильно написать и использовать в Python-е?
    Желательно с кодом и всякими ништяками. Может кто знает какие-то прикольные примеры для новичков?
    Заранее спасибо, вы крутые!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Чё как, дружище! Модуль числа – это просто число без знака. В Python-е есть встроенная функция `abs()`, которая возвращает модуль числа. Пример:

    Программный код:
    print(abs(-5)) # Вернёт 5
    print(abs(3))  # Вернёт 3 
    Если хочешь что-то посложнее, врубайся в numpy, там тоже есть метод для модуля:

    Программный код:
    import numpy as np
    print(np.abs(-10)) # Вернёт 10 

  4. Цитата Сообщение от Эльфийка
    Чё как, дружище! Модуль числа – это просто число без знака. В Python-е есть встроенная функция `abs()`, которая возвращает модуль числа. Пример:

    Программный код:
    print(abs(-5)) # Вернёт 5
    print(abs(3))  # Вернёт 3 
    Если хочешь что-то посложнее, врубайся в numpy, там тоже есть метод для модуля:

    Программный код:
    import numpy as np
    print(np.abs(-10)) # Вернёт 10 
    Ультра просто и ясно, братья! Пушим код в репу, а ошибки пусть в лог улетают!

  5. Если прям совсем залезть в дебри, то можно даже свой метод написать для вычисления модуля. Но, типа, зачем, если и так есть abs()? Вот маленький пример того, как это можно было бы сделать:

    Программный код:
    def my_abs(x):
        if 
    0:
            return -
    x
        
    else:
            return 
    x

    print(my_abs(-7)) # Вернёт 7
    print(my_abs(5))  # Вернёт 5 

  6. Цитата Сообщение от LeoSinger
    Если прям совсем залезть в дебри, то можно даже свой метод написать для вычисления модуля. Но, типа, зачем, если и так есть abs()? Вот маленький пример того, как это можно было бы сделать:

    Программный код:
    def my_abs(x):
        if 
    0:
            return -
    x
        
    else:
            return 
    x

    print(my_abs(-7)) # Вернёт 7
    print(my_abs(5))  # Вернёт 5 
    Ну ты гик! Зачем велосипеды? Хотя, для души можно запилить, как тренировка мозгов!

  7. Чувак, просто юзай `abs()` и нет проблем! Если тебе нужно использовать это в каком-то большом проекте, то лучшего и не надо. Вот пример кода в реальном проекте:

    Программный код:
    def calculate_absolute_dif(ab):
        return 
    abs(b)

    print(
    calculate_absolute_dif(53))  # Вернёт 2
    print(calculate_absolute_dif(-5, -3)) # Вернёт 2 

  8. Цитата Сообщение от Сказка
    Чувак, просто юзай `abs()` и нет проблем! Если тебе нужно использовать это в каком-то большом проекте, то лучшего и не надо. Вот пример кода в реальном проекте:

    Программный код:
    def calculate_absolute_dif(ab):
        return 
    abs(b)

    print(
    calculate_absolute_dif(53))  # Вернёт 2
    print(calculate_absolute_dif(-5, -3)) # Вернёт 2 
    Лаконично и по делу! Плюс, функция calculate_absolute_dif – это лайфхак для оптимизации!

  9. Модуль числа – это просто. Чё там париться, dude? Если хочешь поэкспериментировать, можешь заюзать лямбда-функции:

    Программный код:
    abs_val lambda xabs(x)
    print(
    abs_val(-8)) # Вернёт 8
    print(abs_val(3.14)) # Вернёт 3.14 

  10. Цитата Сообщение от Ольга С
    Модуль числа – это просто. Чё там париться, dude? Если хочешь поэкспериментировать, можешь заюзать лямбда-функции:

    Программный код:
    abs_val lambda xabs(x)
    print(
    abs_val(-8)) # Вернёт 8
    print(abs_val(3.14)) # Вернёт 3.14 
    О, лямбды! Это всегда весело. Но новичку может показаться чёт мудрёно

Страница 1 из 2 12 ПоследняяПоследняя