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?
Спасибо.
Чтобы понять, как можно легко найти 10% от числа, достаточно вспомнить, что 10% — это десятая часть от 100%.
Таким образом, чтобы найти 10% от числа, надо найти десятую часть от этого числа, то есть число разделить на 10.
Рассмотрим конкретные примеры.
1) Из 1200 учеников школы 10% приняли участие в конкурсе рисунков. Сколько учеников участвовало в конкурсе?
Решение:
Чтобы найти 10% от числа, надо это число разделить на 10. Имеем:
1200:10=120(учеников) участвовали в конкурсе.
Ответ: 120 учеников.
2) В магазин привезли 800 кг риса. 10% риса было продано в первый день. Сколько риса было продано в первый день?
Решение:
800:10=80(кг) риса было продано в первый день.
Ответ: 800 кг.
Эти рассуждения можно использовать не только для того, чтобы найти 10% от числа, но и при нахождении числа по его 10 процентам, а также, чтобы найти 110% и 90% от числа.
3) Найти число, 10% которого равны 18.
Решение:
Так как 10% — это десятая часть от числа, то 18 составляет десятую часть от искомого числа. Значит, чтобы найти это число, надо 18 умножить на 10:
18 ∙ 10=180
Ответ:180.
4) Сейчас футболка стоит 420 рублей. Через неделю в магазине объявлены скидки в 10%. Сколько будет стоить рубашка после скидки?
Решение:
1) 420:10=42(руб) скидка в 10%
2) 420-42=378(руб) будет стоить рубашка после скидки.
Ответ: 378 рублей.
5) Вкладчик положил в банк 20 000 рублей под 10% годовых. Сколько денег будет на его счету через год?
Решение:
1) 20 000 : 10=2 000(руб) процентных денег
2) 20 000 +2 000=22 000(руб) будет на счету вкладчика через год.
Ответ: 22 000 рублей.
Такой подход к нахождению 10% от числа гораздо проще, чем другие способы решения задач на проценты: не нужно определять тип задачи и даже не надо составлять пропорцию.
Лучший ответ
Naumenko
Высший разум
(856094)
11 лет назад
чтобы найти ( любую) часть от числа. нужно число умножить на дробь, выражающую эту часть.
нужна 110 умножай на 0.1
нужны 23 – умножай на 23.. и тд
Остальные ответы
виктория савченко
Ученик
(249)
11 лет назад
поделить на 10!
Светлана Чехлай
Мастер
(1192)
11 лет назад
1000 поделить на 10, будет 100
Таня Евтерёва
Знаток
(261)
11 лет назад
дели на 10
владимир кудрин
Мудрец
(12443)
11 лет назад
ваня это 1 десятая, есть ещё двадцатая.
Мухаметшин Азат
Ученик
(185)
5 лет назад
нужно число разделить на определеную часть например 1000/10=100 вот ваш ответ на задачу
ира гресева
Знаток
(429)
2 года назад
сколько составит одна девятая часть от 1500000 ?
Допустим, я у тебя взял 100 рублей. Пошёл в магазин и потерял их. Встретил друга. Взял у него 50 рублей. Купил 2 шоколадки по 10. У меня осталось 30 рублей. Я их отдал тебе. И остался должен 70. И другу 50. Итого 120. Плюс у меня 2 шоколадки. Итого 140! Где 10 рублей? Честно говоря десять рублей здесь вообще не причем ) потому что плюсуют два разных вида расходов , дебит с кредитом решили перепутать .Давайте разберёмся .В статье долга находятся 150 рублей -30 =120 вы остались должны 120 р .Наоборот 120+30(отданные )=150 .Расход по факту две шоколадки по десять рублей =20 р они прибавляются только к 30 отданным .Так как относятся к ним .К 70 и 50 нужно плюсовать 30 отданных другу , а не две шоколадки .по 10 рублей . автор вопроса выбрал этот ответ лучшим Инна Бедак 6 лет назад Вы взяли у первого друга 100 рублей. Пошли в магазин, где их благополучно потеряли. Встретил второго своего друга. Взял у него в долг еще 50 рублей. Купил себе 2 шоколадки стоимостью по 10 рублей. У вас осталось 30 рублей. Вы их отдали первому другу, у которого брали 100 рублей и остались ему должны еще 70 рублей. Кроме этого вы остались должны еще и второму другу 50 рублей. Итого получается, что ваш общий долг, на текущий момент составляет 120 рублей. Зачем вы пытаетесь приплюсовать стоимость своих двух шоколадок к сумме вашего общего долга? Эту стоимость не нужно ни прибавлять, ни отнимать. Вы заняли сразу 100 рублей – потеряли, заняли еще 50, 20 и- которых потратили, а 30 уже отдали в счет погашения первого долга. Итого, ваш общий долг составляет 120 рублей И получается, что в вашей задачке, нет никаких потерявшихся 10 рублей. Эл Лепсоид 3 года назад Сначала можно не понять, о каких 10 рублях идет речь, т.к. автор считает свою логику вполне понятной: мол он взял у одного товарища 100 рублей и у другого 50 – в сумме 150, а когда стал подводить “итог”, то получил, что “должен” 120 рублей и у него в кармане покупка на 20 рэ (шоколадки) – 140 рублей в сумме. Вот между этими суммами и получается разница в 10 рублей, которые надо найти. А ничего искать не надо, поскольку вы, заняв 150 рублей у друзей, извели из них 20 рублей на шоколадки и, отдав 30 рублей долга одному из друзей, остались должны 120 рублей: 70+50. А шоколадки съешьте – они в счет долга уже включены (если бы вы их не купили, то могли отдать все 50 рублей первому другу и остаться должным обоим друзьям 100 потерянных рублей). Марина Вологда 3 года назад Давайте рассуждать логически, тогда все встанет на свои места и мы найдем ошибку в вычислениях, а потом поймем, куда делись 10 рублей. 100 рублей вы заняли у меня. Потом еще 50 рублей заняли у друга. Итого, 100 + 50, получается 150 рублей вы заняли. Теперь смотрим, 100 рублей вы потеряли. 150-100 равно 50 рублей. Купили 2 шоколадки по 20 рублей, вычитаем из 50 – 20, получаем 30 рублей, все на месте. А в задаче просто складывают не то, что необходимо, так как затраты на шоколадки не должны входить в эту сумму. Следует 70, прибавить 50, а так же те 30 рублей, что вы отдали другу, а не те деньги, за которые вы купили шоколад. Бархатные лапки 3 года назад Задачка довольно запутанная, но тем не менее очень интересная. Получается что вы заняли 150 рублей, у меня вы заняли 100 рублей, у другого друга – 50 рублей. Далее вы потратили 20 рублей на шоколадки. Мне отдали 30 рублей и остались должны еще 70 рублей. Другу должны 50 рублей. Итого ваш долг составляет 120 рублей. Сумма которую вы потратили на шоколадки не считается, это просто ваши траты, к долгу они никакого отношения не имеют. bezdelnik 6 лет назад Вы заняли у меня 100 рублей,которые потеряли, заняли у друга ещё 50 рублей, всего заняли 150 рублей, мне вернули 30 рублей и остались должны всего 70+50=120 рублей. Если Вы отдадите долги 120 рублей то ни кому не будете должны и у вас останутся 2 шоколадки по 10 рублей. Всего Вы потратите вместе с долгами 140 рублей, но вы занимали 150 рублей, следовательно 10 рублей Вы безвозвратно потеряли. AlexSEO 3 года назад Ничего тут не теряется, просто котлеты, уж никак не следует соединять с мухами. Вы заняли 150 рублей, вам их и отдать нужно. Раз вы погасили 30 рублей, значит всего 120 осталось. Которые вам и нужно будет отдавать. Это “котлеты”, а в качестве “мух” тут две шоколадки, они просто ваши траты, а не часть долга. Колючка 555 3 года назад На самом деле в этой загадке в условиях просто запутывают. У нас имеется сотня рублей потерянных- двадцать рублей за купленные шоколадки и тридцать рублей те деньги которые вы решили вернуть. Вот такой расчет. Точно в цель 3 года назад Эта загадка на внимательность. Нужно тщательно и внимательно прочитать условия загадки. Заняв у меня 100 рублей, вы их потеряли по дороге в магазин. В результате этого у вас нет 100 рублей и приплюсовался долг. Затем заняли у друга 50 рублей – итого ваш долг 150 рублей. Купив две шоколадки по 10, вы отдали мне 30 рублей – итого вы остались должны мне 70 рублей, а другу – 50. Складываем эти числа и получаем 120 рублей долга. Купленные шоколадки в сумму долга не входят, так как вы расплатились за них занятыми деньгами в магазине. anomalia 3 года назад Считаем ваши доходы. Вам дали 100 и 50 рублей в долг. 100+50=150 Ваши траты составили потеря 100 руб, 2 шоколадки по 10 руб. 100+10+10=120 150-120=30руб. Эти деньги вы вернули. Остались должны еще 120. О каких 140 рублях речь? Может все таки 170? Давайте запишем ваш алгоритм действий. 100-100+50-10-10-30=0 30+70+50+10+10=170 У вас возникает вопрос а откуда 20 руб. Так вы их сами приплюсовали по условию задачи(“плюс у меня 2 шоколадки”). Разве не так? Бекки Шарп 3 года назад 100 рублей потеряны, но вы их все равно должны. 50 рублей вы тоже должны, итого долг – 150. Но 30 вы уже отдали, значит долг 120. А шоколадки сюда не надо прибавлять, это не долг. 120 рублей – это потерянные 100 рублей плюс 20 рублей за шоколадки. Знаете ответ? |