Есть ли у этого 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 в качестве переменной - невероятно хреновая идея
Ответы на вопрос
Ответил 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)
Новые вопросы
Русский язык,
2 года назад
Технология,
2 года назад
Русский язык,
6 лет назад
Қазақ тiлi,
6 лет назад
Литература,
8 лет назад