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

даю 50 балов

пайтон даю 50 балоов
напишите код так чтоб можно было сразу вставить в Пайтон

У списку цілих, заповненому випадковими числами, розрахуйте:
■ Суму від’ємних чисел.
■ Суму парних чисел.
■ Суму непарних чисел.
■ Добуток елементів з індексами, кратними 3.
■ Добуток елементів між мінімальним та максимальним елементом.
■ Суму елементів, що знаходяться між першим та останнім додатним елементом.​​

Ответы

Автор ответа: RomanРома
0

# створюємо список

import random

nums = [random.randint(-100, 100) for _ in range(10)]

print(nums)

# сума від'ємних чисел

sum_neg = 0

for num in nums:

   if num < 0:

       sum_neg += num

print('sum_neg =', sum_neg)

# сума парних чисел

sum_even = 0

for num in nums:

   if num % 2 == 0:

       sum_even += num

print('sum_even =', sum_even)

# сума непарних чисел

sum_odd = 0

for num in nums:

   if num % 2 != 0:

       sum_odd += num

print('sum_odd =', sum_odd)

# добуток елементів з індексами, кратними 3

prod_3 = 1

for i, num in enumerate(nums):

   if i % 3 == 0:

       prod_3 *= num

print('prod_3 =', prod_3)

# добуток елементів між мінімальним та максимальним елементом

prod_min_max = 1

min_num = min(nums)

max_num = max(nums)

for num in nums:

   if num > min_num and num < max_num:

       prod_min_max *= num

print('prod_min_max =', prod_min_max)

# суму елементів, що знаходяться між першим та останнім додатним елементом.

sum_pos = 0

first_found = False

last_found = False

for num in nums:

   if num > 0 and first_found == False:

       first_found = True

   elif first_found == True and num > 0:

       sum_pos += num

   elif first_found == True and num < 0:

       last_found = True

   if last_found == True and num > 0:

       break

print('sum_pos =', sum_pos)

Похожие вопросы
Предмет: Окружающий мир, автор: pleyer145
срочно есть только 1 час даю 75 балов В ● 4. 5. До планет-гігантів належать: А) Юпітер: 6) Марс; в) Нептун 2. Уявна лінія, що проходить через полюсні навколо якої обертається земна куля: А) екватор: б) земна вiсь, в) нульовий меридіан 3. ДО ПОНОВЛЮваних джерел енерги не належать: А) енергія сонячного тепла; Б) торф; в) енергія падаючої води 4. Другий закон відбиття світла: кут падіння дорівнює: А) куту заломлення; б) куту відбиття, в) куту заломлення і відбиття 5. Яке твердження не палежить до законiв екологи А) природа знає краще; б) свiт безладний, хаотичний, в) все повинне кудись подітися 6. У будь якому паливі знаходиться А) кисень 6) азот в) вуглець 7. Вiд ультрафіолетових променів Землю захищає А) атмосфера б) озоновий шар атмосфери в) магнітосфера 8. Гірські породи, утворені під дією повітря, називаються: А) магматичні 6) метаморфiчнi в) осадові 9. Солонiсть води підвищується зі: A) зменшенням географічної широти 6) збільшенням географічної широти В) не залежить від географічної широти 10.Канал, по якому піднімається магма у вулкані, називасться: А) конус 6) жерло в) кратер 11. Територія, з якоï рiчка збирає всi своï водн: А) басейн б) річкова система в) дельта 12. Найбільше озеро на Землі: A) Каспійське море 6) Аральськ море в) Байкал 6​