
Вычислить сумму всех трехзначных чисел заканчивающихся цифрой 5 пайтон


Ответы на вопрос

Ответ:
nums = [i for i in range(100,1000)] # [100, 101, 102, ..., 998, 999]
result = [] # тут будет результат
for num in nums: # цикл. Берет поочередно значение из nums и "засовывает" в переменную num
if str(num)[-1] == '5': # если последний символ в num 5, то
result.append(sum(map(int, str(num)))) # добавляем в список result сумму цифр числа num
print(result) # выводим результат ([6, 7, 8, ..., 21, 22, 23])



Чтобы вычислить сумму всех трехзначных чисел, заканчивающихся цифрой 5, вы можете воспользоваться арифметической прогрессией, где первый элемент (a) будет 105 (минимальное трехзначное число, заканчивающееся на 5), последний элемент (l) будет 995 (максимальное трехзначное число, заканчивающееся на 5), а разность (d) между элементами будет 10 (так как каждое следующее число увеличивается на 10).
Формула для суммы элементов арифметической прогрессии:
Сумма = (n/2) * (2a + (n-1)d),
где n - количество элементов в прогрессии.
В данном случае, количество трехзначных чисел, заканчивающихся на 5, равно (995 - 105) / 10 + 1 = 90.
Теперь вычислим сумму:
Сумма = (90/2) * (2 * 105 + (90-1) * 10) = 45 * (210 + 890) = 45 * 1100 = 49500.
Итак, сумма всех трехзначных чисел, заканчивающихся на 5, равна 49500.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili