Условие
Дано натуральное число. Найдите число десятков в его десятичной записи.
Решение
n = int(input()) print(n // 10 % 10)
Добавить комментарий Отменить ответ
ЕГЭ на соточку для чайников
Прошу прощения, что так долго пропадал. Питошка вернулся, да еще и с группой в вконтакте, подписывайтесь. Помимо этого, на питошке откроется новая рубрика, в которой будут четкие объяснения всех заданий ЕГЭ и ОГЭ по информатике, внимательно прочитав которые, я уверен, вы улучшите свои баллы на экзамене
Дано натуральное число. Найдите число десятков в его десятичной записи
Код работает, если числа больше 9. Если меньше: IndexError на строке 1: string index out of range.
Как вписать в код условие «если n меньше 9, то n=0» для положительных чисел от 0 до 9 и для отрицательных от -1 до -9?
Спасибо.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Дано натуральное число: найдите число десятков в его десятичной записи
Дано натуральное число. Найдите число десятков в его десятичной записи (то есть вторую справа цифру.
Найдите число десятков в его десятичной записи
Вроде задача легкая, она звучит так. Дано натуральное число. Найдите число десятков в его.
Дано натуральное число. Верно ли, что в его десятичной записи есть шесть единиц подряд
Нужно создать консольное приложение. Задание звучит так: "Дано натуральное число. Верно ли, что в.

Дано натуральное число. Верно ли, что в его десятичной записи есть шесть единиц подряд?
Ну тут как быть кто нидь че нить подскажите
Дано натуральное число. Верно ли, что в его десятичной записи есть шесть единиц подряд?
Помогите пожалуйста с программой. Вот задание: Дано натуральное число. Верно ли, что в его.
Am I evil? Yes, I am!
![]()
![]()
16120 / 9755 / 2731
Регистрация: 21.10.2017
Сообщений: 21,624

Сообщение было отмечено Kanrit как решение
Решение
x = input() print(x[-2] if len(x.lstrip('-')) > 1 else 0)
Добавлено через 1 минуту
x = int(input()) print(str(x)[-2] if abs(x) > 9 else 0)
Задача с десятками и сотнями тысяч
Дано пятизначное целое число.(Через input) Напишите алгоритм, который возведёт количество десятков в степень количества единиц. Затем умножит это число на количество сотен. И делит получившееся число на разность количества десятков тысяч и количества тысяч
Решения не прошу, просто прошу направить на верный путь.
Отслеживать
13.7k 12 12 золотых знаков 43 43 серебряных знака 75 75 бронзовых знаков
задан 11 июл 2022 в 8:50
3 3 3 бронзовых знака
ну например можно начать с того, чтобы найти количество десятков и количество единиц. Далее просто брать каждое предложение в задании и выполнять то, что там просится.
11 июл 2022 в 8:54
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Здесь можно пойти двумя путями:
- Использовать // и %
Например, чтобы получить из четырёхзначного числа трёхзначную часть, нужно его % на 1000:
result = 1234 % 1000 # Остаток от деления print(result)
Если наоборот, нужен первый разряд, то используется //:
result = 4321 // 1000 # Деление нацело print(result)
- Использовать индексацию строк
number = input() # Число в виде str print("Единицы:", int(number[-1])) # Последний символ строки print("Десятки + 1:", int(number[-2]) + 1) # Предпоследний символ строки
Главное, не забывать приводить символ к типу int.
Решение первым способом:
number = int(input()) units = number % 10 dozens = number % 100 // 10 hundreds = number % 1000 // 100 thousands = number % 10000 // 1000 doz_of_thous = number // 10000 print((dozens ** units) * hundreds / (doz_of_thous - thousands))
Решение вторым способом:
number = input() units = int(number[-1]) dozens = int(number[-2]) hundreds = int(number[-3]) thousands = int(number[-4]) doz_of_thous = int(number[-5]) print((dozens ** units) * hundreds / (doz_of_thous - thousands))
Разряд десятков на Python
Условие: Дано целое число. Выведите его десятизначную (разряд десятков) цифру.
Решение:
# Read an integer: num = int(input()) # Read a float: # b = float(input()) # Print a value: print((num % 100) // 10)
Пояснение:
- Первым делом надо считать целое число и записать его в переменную
- Затем сначала найти остаток от деления на 100 и его целочисленно (без остатка) поделить на 10.
