Есть ли у этого 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)
Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
9 лет назад