Предмет: Информатика,
автор: 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 в качестве переменной - невероятно хреновая идея
Ответы
Автор ответа:
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)
Похожие вопросы
Предмет: Українська мова,
автор: каріна071
Предмет: Английский язык,
автор: alja6
Предмет: Русский язык,
автор: Qwe7777777
Предмет: Математика,
автор: gulfarka