Как найти разряд десятков в питоне
Перейти к содержимому

Как найти разряд десятков в питоне

  • автор:

Условие

Дано натуральное число. Найдите число десятков в его десятичной записи.

Решение

n = int(input()) print(n // 10 % 10)

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

ЕГЭ на соточку для чайников

Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене ��

Как разбить число на разряды

Если хочется сгруппировать тысячи в числе в соответствии с текущей локалью пользователя:

>>> import locale >>> locale.setlocale(locale.LC_ALL, '') 'ru_RU.UTF-8' >>> print(locale.format('%d', 1234567, grouping=True)) 1 234 567 

В другой локали, разделитель может быть другим:

>>> locale.setlocale(locale.LC_ALL, 'en_US.UTF-8') 'en_US.UTF-8' >>> print(locale.format('%d', 1234567, grouping=True)) 1,234,567 

Имена локалей и доступная функциональность могут зависеть от системы.

Если в трехзначном десятичном числе X исключить разряд десятков

Если в трехзначном десятичном числе X исключить разряд десятков, то полученное число в системе счисления с основанием 6 будет иметь представление 150. Если в числе X отбросить разряд единиц, то полученное число в системе счисления с основанием 16 будет иметь представление 3E. Найти число X. Ответ дать в десятичном представлении.

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как обозначить разряд десятки в трехзначном числе (VBA)
Дано трехзначное число, любое. Нужно каждый разряд обозначить через переменную, к примеру XYZ. Я.

В исходном трехзначном числе f удвоить число десятков
1)В исходном трехзначном числе f удвоить число десятков (первоначально эта цифра меньше 5).

Найти в заданном трехзначном числе количество тысяч, десятков и единиц
Составить алгоритм и программу для решения задачи: Дано трехзначное число. Найти в нем число.

Найти число едениц, десятков, сумму цифр в трехзначном числе
Пользователь вводит трехзначное число. Найдите: Число единиц, десятков, cумму цифр. Для решения.

Вирусоборец

13178 / 6988 / 1471
Регистрация: 06.09.2009
Сообщений: 25,890
Регистрация: 10.04.2022
Сообщений: 9
можешь программу показать?

Вирусоборец

13178 / 6988 / 1471
Регистрация: 06.09.2009
Сообщений: 25,890

Лучший ответ

Сообщение было отмечено glamurr как решение

Решение

Все легко считается вручную.

1506 = 6610, 3Е16 = 6210. Из первого либо второго числа нас интересует первая цифра — это цифра сотен. Из первого числа нас интересует еще и последняя цифра — число единиц. Последняя цифра второго числа — число десятков.

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Поменять местами количество единиц и десятков в целом десятичном числе
Задание: Дано целое число. Поменять местами количество единиц и десятков.

Определить, сколько раз встречается разряд единиц и десятков в заданном числе
Дано натуральное число, составленное максимум из 9 цифр. Определить, сколько раз в записи данного.

Если разряд десятков меньше разряда единиц, то поменять разряды местами
дано натуральное число. если разряд десятков меньше разряда единиц, то поменять разряды местами. в.

Если разряд десятков меньше разряда единиц, то поменять разряды местами
дано двух значное число.Если разряд десятков меньше разряда едениц, то поменять разряды местами. В.

Увеличить разряд десятков в 2 раза, разряд единиц возвести в квадрат, от разряда сотен рассчитать синус
дано трехзначное число. увеличить разряд десятков в 2 раза, разряд единиц возвести в квадрат, от.

В длинном целом числе N поменять местами нулевой разряд с первым разрядом, второй разряд с третьим разрядом
В длинном целом числе N поменять местами нулевой разряд с первым разрядом, второй разряд с третьим.

мой опыт в python разработке

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

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

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

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Комментарии

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

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

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

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

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

n = int(input(‘ ‘))
print(n // 10 % 10) Ответить Удалить

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

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

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

Задание по программированию: Узник замка Иф За многие годы заточения узник замка Иф проделал в стене прямоугольное отверстие размером D×E. Замок Иф сложен из кирпичей, размером A×B×C. Определите, сможет ли узник выбрасывать кирпичи в море через это отверстие, если стороны кирпича должны быть параллельны сторонам отверстия. Формат ввода Программа получает на вход числа A,B,C,D,E. Формат вывода Программа должна вывести слово YES или NO. Примеры Тест 1 Входные данные: 1 1 1 1 1 Вывод программы: YES Тест 2 Входные данные: 2 2 2 1 1 Вывод программы: NO решение: a = int(input()) b = int(input()) c = int(input()) d = int(input()) e = int(input()) if a

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

Дано четырехзначное число. Определите, является ли его десятичная запись симметричной. Если число симметричное, то выведите 1, иначе выведите любое другое целое число. Число может иметь меньше четырех знаков, тогда нужно считать, что его десятичная запись дополняется слева незначащими нулями. Формат ввода Вводится единственное число. Формат вывода Выведите ответ на задачу. Примеры Тест 1 Входные данные: 2002 Вывод программы: 1 Решение nnn = int(input()) k1 = 1 k2 = 2 k3 = 3 n3 = (nnn // 10 ** k1) % 10 n2 = (nnn // 10 ** k2) % 10 n1 = (nnn // 10 ** k3) % 10 n4 = (nnn % 10 ** k1) if n1 == n4 and n2 == n3: print(1) else: print(2)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *