Тренировочное задание по программированию: Вторая справа цифра (одна из задачек ))

Тренировочное задание по программированию: Вторая справа цифра


Дано натуральное число. Найдите цифру, стоящую в разряде десятков в его десятичной записи (вторую справа цифру).
Формат ввода
Вводится единственное число.
Формат вывода
Выведите ответ на задачу.

вначале не понимал, что не так, но после дружеского пинка разобрался )).
nnn = int(input())
k = 1
n = (nnn // 10 ** k) % 10
print(n)

Комментарии

  1. Возведение числа в степень **1 получается это же число. И без этого работает. Зачем это?

    ОтветитьУдалить
  2. Это типо формула общего вида
    Например, если бы в задании было сказано найти 3 цифру, стоящую в разряде сотен, то в таком случае было бы к=2.
    тестируем:

    n = int(input())
    k = 2
    print((n // 10**k) % 10)

    вводим
    1234

    вывод
    2

    То есть целочисленное деление 1234/100=12, берем остаток:12/10=2

    ОтветитьУдалить
  3. спасибо, добрый человек!
    вы пролили свет на остаток от деления

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения из этого блога

Задание по программированию: Узник замка Иф

Тренировочное задание по программированию: Симметричное число* (ещё одна интересная задачка ))