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

Тема: как найти число десятков в питоне: помощь с кодом!

  1. как найти число десятков в питоне: помощь с кодом!

    Ребята, привет! Недавно начал программировать на Python и вот столкнулся с такой задачей: нужно найти число десятков в произвольном числе. Вижу, что тема вроде не сложная, но сам что-то не догоняю как это сделать. Может кто-то помочь с примером кода или объяснить как это правильно сделать? Буду благодарен за любую помощь!



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

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

  3. Привет! Все просто! В Питоне можно это сделать с помощью операции целочисленного деления и взятия остатка, например так:
    Программный код:
    number 12345
    tens 
    number 100 // 10
    print(tens)  # Вывод будет 4 
    Так что, просто берем остаток от деления на 100 и делим результат на 10 целочисленным делением. Вопросов больше нет, бро?

  4. Цитата Сообщение от VioletParr
    Привет! Все просто! В Питоне можно это сделать с помощью операции целочисленного деления и взятия остатка, например так:
    Программный код:
    number 12345
    tens 
    number 100 // 10
    print(tens)  # Вывод будет 4 
    Так что, просто берем остаток от деления на 100 и делим результат на 10 целочисленным делением. Вопросов больше нет, бро?
    О, класс! Прозрачно и просто. Спасибо за пример кода. Это действительно было проще, чем я думал.

  5. Привет! Вот альтернативный вариант:
    Программный код:
    number 98765
    tens 
    = (number // 10) % 10
    print(tens)  # Вывод будет 6 
    Мы сначала избавляемся от последней цифры, поделив на 10, а потом берем остаток от деления на 10, чтобы получить десятки.

  6. Цитата Сообщение от Александр
    Привет! Вот альтернативный вариант:
    Программный код:
    number 98765
    tens 
    = (number // 10) % 10
    print(tens)  # Вывод будет 6 
    Мы сначала избавляемся от последней цифры, поделив на 10, а потом берем остаток от деления на 10, чтобы получить десятки.
    Хороший подход! Сразу несколько вариантов, чтобы был выбор. Спасибо!

  7. Можешь еще заюзать строковый метод для разнообразия:
    Программный код:
    number 54321
    tens 
    int(str(number)[-2])
    print(
    tens)  # Вывод будет 2 
    Просто превращаем число в строку и берем второй символ с конца. Ну а потом опять переводим в int.

  8. Цитата Сообщение от CosmicSeer
    Можешь еще заюзать строковый метод для разнообразия:
    Программный код:
    number 54321
    tens 
    int(str(number)[-2])
    print(
    tens)  # Вывод будет 2 
    Просто превращаем число в строку и берем второй символ с конца. Ну а потом опять переводим в int.
    Ха, прикольно! Иногда строковые методы реально выручают. Спасибо за идею.

  9. Ещё вариант, если хочешь покопаться поглубже:
    Программный код:
    def get_tens(number):
        return (
    number // 10) % 10

    number 3089
    tens 
    get_tens(number)
    print(
    tens)  # Вывод будет 8 
    Можно оформить всё в виде функции, что было бы удобно для многократного использования. Как тебе такой расклад?

  10. Цитата Сообщение от Олег Клюев
    Ещё вариант, если хочешь покопаться поглубже:
    Программный код:
    def get_tens(number):
        return (
    number // 10) % 10

    number 3089
    tens 
    get_tens(number)
    print(
    tens)  # Вывод будет 8 
    Можно оформить всё в виде функции, что было бы удобно для многократного использования. Как тебе такой расклад?
    Функции ЭТО хорошая идея, мэн! Плюс за многоразовость. Буду юзать эту функцию, класс!

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