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

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

  1. как сравнить два числа в питоне?

    Привет разработчики! Возникла такая тема. Как сравнить два числа в питоне, чтобы понять, какое больше, какое меньше или они равны? Вроде бы задача не сложная, но хотелось бы увидеть разные способы решения и коды, может, есть какие-то стандартные и нестандартные методы? Поделитесь своими мыслями, плиз.



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

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

  3. Привет! Самый простой способ - это использовать стандартные операторы сравнения в Питоне. Вот базовый пример:
    Программный код:
    num1 10

    num2 
    20

    if num1 num2:

        print(
    f'{num1} больше чем {num2}')

    elif num1 num2:

        print(
    f'{num1} меньше чем {num2}')

    else:

        print(
    f'{num1} равно {num2}'
    Вроде всё просто. Так что так.

  4. Цитата Сообщение от Cannonball
    Привет! Самый простой способ - это использовать стандартные операторы сравнения в Питоне. Вот базовый пример:
    Программный код:
    num1 10

    num2 
    20

    if num1 num2:

        print(
    f'{num1} больше чем {num2}')

    elif num1 num2:

        print(
    f'{num1} меньше чем {num2}')

    else:

        print(
    f'{num1} равно {num2}'
    Вроде всё просто. Так что так.
    Да, всё верно, но можно еще try-except добавить, вдруг кто-то захочет сравнить что-то кроме чисел

  5. Хай! Если спортивного интереса ради, можно использовать Тьюринговые операторы. Но самый бодрый и прямиком к делу это стандартный if-else. Типа так:
    Программный код:
    5

    10

    if y:

        print(
    f'{x} больше чем {y}')

    elif x y:

        print(
    f'{x} меньше чем {y}')

    else:

        print(
    f'{x} равно {y}'
    Четко и по делу.

  6. Цитата Сообщение от DragonSpirit007
    Хай! Если спортивного интереса ради, можно использовать Тьюринговые операторы. Но самый бодрый и прямиком к делу это стандартный if-else. Типа так:
    Программный код:
    5

    10

    if y:

        print(
    f'{x} больше чем {y}')

    elif x y:

        print(
    f'{x} меньше чем {y}')

    else:

        print(
    f'{x} равно {y}'
    Четко и по делу.
    Че, классный пример! Но можно ещё использовать list comprehension типа в одну строку сравнение мутить, не?

  7. Можно еще фичей питона заюзать и сразу в одну строку вот так:
    Программный код:
    result = ("равно""меньше""больше")[(num1 num2) - (num1 num2)] 
    Только разделяй запятыми и оберни как хочешь))).

  8. Цитата Сообщение от Кира
    Можно еще фичей питона заюзать и сразу в одну строку вот так:
    Программный код:
    result = ("равно""меньше""больше")[(num1 num2) - (num1 num2)] 
    Только разделяй запятыми и оберни как хочешь))).
    Напрямую и самую глубину, интересно, так не пробовал сравнивать. Спасибо!

  9. Либо просто удобно использовать встроенную функцию cmp для сравнения чисел:
    Программный код:
    def cmp(ab):

        return (
    b) - (b
    Теперь можно просто позвать cmp(1, 2) и получить результат!

  10. Цитата Сообщение от BlackKnight
    Либо просто удобно использовать встроенную функцию cmp для сравнения чисел:
    Программный код:
    def cmp(ab):

        return (
    b) - (b
    Теперь можно просто позвать cmp(1, 2) и получить результат!
    Ого, прикольно, я даже не подозревал, что cmp можно так просто заюзать. Надо будет попробовать!

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