• Предмет: Информатика
  • Автор: shormgg
  • Вопрос задан 5 месяцев назад

СРОЧНО НАДО 20 БАЛОВ
1) Создать список и заполнить его 2000 случайных чисел (советую использовать цикл)

2) Каждый второй элемент умножить на случайное число от 0 до 2

3) Создать переменную в которую записать сумму всех чисел в созданном списке


PashchDan: какой язык?
shormgg: пайтон

Ответы

Ответ дал: PashchDan
1

Ответ:

import random

# Создаем список и заполняем его 2000 случайными числами

my_list = [random.randint(0, 1000) for i in range(2000)]

# Каждый второй элемент умножаем на случайное число от 0 до 2

for i in range(1, len(my_list), 2):

   my_list[i] *= random.uniform(0, 2)

# Считаем сумму всех чисел в списке

my_sum = sum(my_list)

Объяснение:

Сначала мы создаем список my_list, используя генератор списка и метод randint() из модуля random. Затем мы перебираем каждый второй элемент списка с помощью цикла for с шагом 2 и умножаем его на случайное число от 0 до 2 с помощью метода uniform() из модуля random. Наконец, мы используем функцию sum() для подсчета суммы всех чисел в списке и записываем результат в переменную my_sum.


shormgg: не работает(
ошибок не выдает в строке а в Run: пишет - Process finished with exit code 0
PashchDan: этот код просто выполняет подсчет, если нужен результат напиши print(my_sum)
PashchDan: в конце)
shormgg: видно я тупой и ничего не понимаю
PashchDan: не а, каждый по своему код пишет, не всегда сразу разберешься
shormgg: понял спасибо большое
Вас заинтересует