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

Есть ли у этого python кода альтернативный вид?

import random
int = []
for i in range(10):
rand = random.randint(-5, 5)
int.append(rand)
print(int)
oz = 0
for i in int:
if i >= 0:
oz += i

print(oz)
Помогите пожалуйста


kirillankudinov94: Использовать int в качестве переменной - невероятно хреновая идея
artyomharitonov2019: Код не мой

Ответы

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

Ответ:

Объяснение:

Исходя из того, что я вижу, я полагаю, что эта программа считает сумму чисел из списка, которые больше 0.

Код:

from random import randint

data = [randint(-5, 5) for i in range(10)]

amount = sum(list(filter(lambda x: x > 0, data)))

print(data, amount)

Похожие вопросы
Предмет: Английский язык, автор: alja6
Предмет: Русский язык, автор: Qwe7777777
Предмет: Математика, автор: gulfarka