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

Тема: Как проверить последнюю цифру в числе python?

  1. Как проверить последнюю цифру в числе python?

    Привет, разрабы! Хочу узнать, как проверить последнюю цифру в числе на Python. Пишу код для задачи, где нужно выяснить, является ли последняя цифра чётной или нечётной. Кто-то может скинуть пример кода или объяснить, как это делается? Мб есть какой-нибудь встроенный метод или трюк? Спасибо всем заранее!



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

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

  3. Привет! Тут нет ничего сложного, используй оператор '%'. Если надо проверить чётность последней цифры, можно сделать так:
    Программный код:
    number 12345
    last_digit 
    number 10
    if last_digit == 0:
    print(
    'Последняя цифра чётная.')
    else:
    print(
    'Последняя цифра нечётная.'
    По факту этим трюком достаётся последняя цифра и проверяется деление на 2. Лайфхак по чётности цифр в числа!

  4. Цитата Сообщение от Тамара Андреевна
    Привет! Тут нет ничего сложного, используй оператор '%'. Если надо проверить чётность последней цифры, можно сделать так:
    Программный код:
    number 12345
    last_digit 
    number 10
    if last_digit == 0:
    print(
    'Последняя цифра чётная.')
    else:
    print(
    'Последняя цифра нечётная.'
    По факту этим трюком достаётся последняя цифра и проверяется деление на 2. Лайфхак по чётности цифр в числа!
    О, отличный и лаконичный пример! Можно ещё добавить проверку для отрицательных чисел, чтобы было вообще идеально.

  5. Используй строковые методы, это тоже вариант:
    Программный код:
    number 12345
    last_digit 
    int(str(number)[-1])
    if 
    last_digit == 0:
    print(
    'Последняя цифра чётная.')
    else:
    print(
    'Последняя цифра нечётная.'
    Так тоже норм!

  6. Цитата Сообщение от ilna
    Используй строковые методы, это тоже вариант:
    Программный код:
    number 12345
    last_digit 
    int(str(number)[-1])
    if 
    last_digit == 0:
    print(
    'Последняя цифра чётная.')
    else:
    print(
    'Последняя цифра нечётная.'
    Так тоже норм!
    Вариант со строкой мне нравится, только осторожнее с символами вроде '-' или '.' в числе.

  7. Я тоже обычно через суммы остатка от деления так делаю. Быстро и просто.

  8. Цитата Сообщение от JNH
    Я тоже обычно через суммы остатка от деления так делаю. Быстро и просто.
    Да, деление рули
    Иногда проще некуда!

  9. Пробуй разные подходы, оба способа ок. Я вот использую строки, потому что чаще работаю с форматированием. А так - дело вкуса.

  10. Цитата Сообщение от Ирочка
    Пробуй разные подходы, оба способа ок. Я вот использую строки, потому что чаще работаю с форматированием. А так - дело вкуса.
    Настоящий профи всегда знает пару-тройку методов на выбор! Тема важная, кто как привык.

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