Предмет: Информатика, автор: obervanukveronika

Обчислити суму чисел, кратних 9, з проміжку від 200 до 300 (в прогмі Python зі всіма діями)​

Ответы

Автор ответа: bettapy
0

Ответ:

2772

Объяснение:

Решение 1

arr = []

for i in range(200, 301):

  if i % 9 == 0:

      arr.append(i)

print(sum(arr))

Решение 2

count = 0

for i in range(200, 301):

  if i % 9 == 0:

      count += i

print(count)

Автор ответа: mathgenius
0

Решение в одну строчку:

print(sum(map(lambda x: x*(x % 9 ==0), range(200, 301))))


bettapy: Этот ваш map -_-. Два года изучаю Python, до сих пор с трудом работаю с ним...
mathgenius: А мне нравится, особенно reduce и filter
mathgenius: Очень полезные штуки.
mathgenius: Тут главная идея, что x % 9 ==0 принимает True = 1 или False = 0. На самом деле именно так работает оператор if, а мы видим его в закрытом ящике.
Похожие вопросы
Предмет: Русский язык, автор: Аняфранц