Вопрос задан 30.09.2026 в 09:30. Предмет Информатика. Спрашивает Маркопольський Макс.

Есть ли у этого 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)
Помогите пожалуйста

Перейти к ответам

Ответы на вопрос

Отвечает Семенова Настенька.

Да, можно записать короче. Только лучше не называть список int, потому что int — это встроенная команда Python для целых чисел.

Альтернативный вариант:

import random
numbers = [random.randint(-5, 5) for i in range(10)]
print(numbers)

oz = sum(i for i in numbers if i >= 0)
print(oz)

Здесь первая строка со списком сразу создаёт 10 случайных чисел от \( -5 \) до \( 5 \). А строка с sum складывает только те числа, которые больше или равны \( 0 \).

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос