Skip to content
Задача «Число десятков»
Условие
Дано натуральное число. Найдите число десятков в его десятичной записи.
Решение задачи от разработчиков на Python:
Другие интересные реализации задачи:
Смотреть видео — Задача «Число десятков» решение на Python
Делитесь с друзьями ссылкой на ответ и задавайте вопросы в комментариях! 👇
Related Posts
Здравствуйте.
На этот вопрос меня сподвигла задача из питонтьютора:
“Дано натуральное число. Найдите число десятков в его десятичной записи.”
“Классическое математическое” решение этой задачи:
Python | ||
|
“Гуманитарное” решение основывается на том, что десятки это всегда вторая цифра с конца числа (от 0 до 9):
Python | ||
|
Код работает, если числа больше 9. Если меньше: IndexError на строке 1: string index out of range.
Как вписать в код условие “если n меньше 9, то n=0” для положительных чисел от 0 до 9 и для отрицательных от -1 до -9?
Спасибо.
Один десяток – это сколько? 7 сотен – это сколько десятков? Сколько десятков в числе 496, в числе 620, в числе 23564, в числе 700380, в числе 813290? Как считать десятки, если число с десятичной дробью? Чтобы узнать, сколько десятков в каком-то числе нужно это число разделить на 10. Всё просто. Соответственно, в сотне: 100/10 = 10 десятков; в тысяче: 1000/10 = 100 десятков; в семи сотнях: 700/10 = 7 десятков. Ну, а разделить-то на десять, думаю, Вы знаете как: просто передвиньте запятую на одну цифру влево или отделите одну цифру запятой. 496/10 = 49,6; 620/10 = 62; 23564/10 = 2356,4; 700380/10 = 70038; 813290/10 = 81329; 382/10 = 38,2; 38,2/10 = 3,82. И так далее. автор вопроса выбрал этот ответ лучшим Чтобы определить, сколько десятков в числе, нужно просто закрыть последнюю цифру и прочитать число В одной сотне – 10 десятков, в одной тысяче – 100 десятков. десять единиц вместе будет один десяток В числах 496, 620, 23564 и т.д закрываем последнюю цифру и получаем 49 десятков, 62 десятка, 2356 десятка и т.д. Вовсе не нужно боятся чисел, которые записаны десятичной дробью – в этом случае чтобы определить количество десятков в числе, на цифры после запятой не обращаем внимания (будто их и не было вовсе) и делаем как раньше, ниже несколько примеров: число 2783,07 содержит в себе 278 десятков число 1501,99 содержит в себе 150 десятков Что такое десяток? Прежде всего это десять единиц, которые объединившись образовали более крупную формацию – десяток. Поэтому определяя в большом числе количество десятков, надо упускать единицы, последнюю цифру числа, ведь там единицы не набрались до десятка. В круглых числах все очень просто – отбрасываем последний ноль и получаем число десятков – для 100 – это 10 десятков, для 13450 – это 1345 десятка. Ничуть не сложнее посчитать число десятков не в круглых числах – так же отбрасываем последнюю цифру показывающую единицы и получаем что в 756 – 75 десятков и можно уточнить еще 6 единиц. Если же число имеет и дробную часть, то про нее вовсе забываем, она даже меньше единицы и на количество десятков никакого влияния не оказывает. Например 276.5 содержит 27 десятков, 6 единиц и 5 десятых от единицы. Adgjmp 7 лет назад Десяток сам и говорит за сбя. Если челое число единица, то десяток- это десять единиц. Но далее нам надо узнавать сколько десятков в числах. Поэтому надо делить число на десять, отбрасывать единицы еслиони есть и мы получим количество десятков. Либо просто переносить с зади на перёд на одну цифру запятую и всё тоже самое с отбрасыванием единиц, если таковые имеются. 90- девять десятков. 99- девять десятков. 99,9- девять десятков. 900- девяносто десятков и т.д. Zolotynka 7 лет назад Чтобы узнать, количество десятков в любом числе, нужно это число разделить на 100. Так, в сотне – 10 десятков, в тысяче – 100 и т.д. Если число не круглое, соответственно, количество десятков тоже будет не круглым: 496 разделим на 10, получим 49,6 десятков. Если разделим на 10 число 813290, количество десятков будет 81329 (просто убираем нолик) ну, и так далее. Галина Васильна 7 лет назад В одном десятке десять единиц, то есть 10. Семь сотен, это семь раз по сто 7х100=700. Чтобы узнать, сколько тут десятков, нужно убрать у 700 один ноль, получится 70 – столько десятков в семистах. Чтобы узнать, сколько десятков в числе, нужно убрать последний знак, или поставить запятую перед последним знаком в числе. У 469 будет 46 десятков или 46,9 десятка. Округлять в таких случаях не нужно. Проще просто убрать последнюю цифру. MaiAsim 7 лет назад Все предельно просто. Вам нужно то число, в котором вы хотите определить количество десятков разделить на 10. Делить числа на 10 очень просто, нужно всего лишь запятую переносить на одну единицу влево. Так, в сотне – 10 десятков (100,0 – переносим запятую и получаем – 10,00) в тысяче – 100 десятков и так далее С остальными числами то же самое 496,0 – переносим и получаем 49,60 десятков Про100 й 7 лет назад В одном десятке всего десять единиц будет. В сотне десятков будет ровно десять. В тысяче десятков будет 100, находим методом деления этого числа на 10 и получаем ответ ( 100 : 10 = 10, 1000 : 10 = 100) 700 : 10 = 70 десятков. в числе 496 будет 46 десятков, остальное это единицы. в числе 620 будет 62 десятка. в числе 23564 десятков будет 2356 в числе 700380 – 70038 Красивая поляна 7 лет назад Один десяток это число десять. В ста единицах содержится десять десятков: 100:10=10. А в тысяче единиц будет содержаться сто десятков: 1000:10=100. Как видно из примеров, чтобы определиться сколько в числе содержится десятков нужно разделить это число на десять, например: 10:10=1. Семь сотен это: 700:10=70 итого семьдесят десятков. Vasquez 8 лет назад В одной сотне десять десятков. Это знают все, кто учил таблицу умножения, 10 х 10 = 100. Тысяча в десять раз больше сотни, и в числе 1000 получается 100 десятков. Это просто проверить так как каждый ноль прибавляемый справа дает умножение на 10. Значит, в сотне 10 десятков, а в тысяче их 100. Знаете ответ? |
Занятие 3. Вычисления
Задача «Число десятков»
Условие
Дано натуральное число. Найдите число десятков в его десятичной записи.
Во всех задачах считывайте входные данные через input()
и выводите ответ через print()
.
Войти или зарегистрироваться, чтобы отправлять решения на проверку
Тесты
Входные данные | Правильный ответ | Что вывела программа | Результат | |
---|---|---|---|---|
73 |
7 |
|||
10 |
1 |
|||
29 |
2 |
|||
37 |
3 |
|||
48 |
4 |
|||
50 |
5 |
|||
67 |
6 |
|||
81 |
8 |
|||
99 |
9 |
|||
179 |
7 |
|||
100 |
0 |
|||
999 |
9 |
|||
854345 |
4 |
|||
1000000 |
0 |
|||
9999 |
9 |
|||
9 |
0 |
|||
1 |
0 |
|||
0 |
0 |
Vladimir Valiullin
Ученик
(214),
на голосовании
2 года назад
Дано натуральное число. Найдите число десятков в его десятичной записи (то есть вторую справа цифру его десятичной записи). Программа должна считывать входные данные с клавиатуры и выводить результат на экран.
Использовать простейшие команды, такие как print., int и input.
Необходимо написать код для такой программы.
Голосование за лучший ответ