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

помогите пожалуйста с задачами по информатике, на языке Python дам 50б

Приложения:

illiard: какая задача?
Y4ebaHK: привет
Y4ebaHK: все
Y4ebaHK: 2 и 3 только теперь
Y4ebaHK: я сделал 4

Ответы

Автор ответа: AleksejVer
1

Ответ:

# 2

a, res = [i**2 for i in range(int(input()), int(input())+1) if i % 2 == 0 ], 1  # генератором создаем список квадратов из диапазона по заданному условию

for i in a:  # произведение элементов списка

   res *= i

print(res)

# 3

print(sum([i for i in range(-30, 30+1) if i < 0 and i % 2 == 0]))  # генерируем список по условию и считаем сумму всех элементов

# 4

res1, res2, n = 0, 0, int(input())

n = n+1 if n > 0 else n-1  # чтобы интервал включал второе число

for i in range(1, n):  # циклом: если положительное, квадрат. отрицательное-- куб

   if i < 0: res2 += i**3

   else: res1 += i**2

print(res1, res2)

Похожие вопросы
Предмет: Немецкий язык, автор: sasha30041
Предмет: Алгебра, автор: irinakulevska3