Предмет: Информатика, автор: hwbshsheh

Заполните массив(из 5 элементов) случайными числами в интервале [0,100] и найдите среднее арифметическое его значений.

Используя справочный материал

Приложения:

Ответы

Автор ответа: rowev76907
0

import random

from random import randint

items = [random.randint(0, 100) for i in range(5)] # 0, 100 от 0 до 100

znach = sum(items)

znach2 = znach / 5

print(znach2)  


hwbshsheh: Написано все . По справочному материалу
rowev76907: так работает же
TEAHUS: Во-первых, зачем 2 импорта? Во-вторых, зачем куча лишних переменных?
Когда списываешь код со стаковерфлоу, надо подумать как он работает.
rowev76907: главное работает
TEAHUS: не работает твой код, ни капли.
rowev76907: работает
rowev76907: только что проверил
rowev76907: в pycharm
TEAHUS: ну ладно, работать будет, т.к. это питнон. Другой язык бы уже ругался за 2 иморта. Но змейке плевать.
Автор ответа: TEAHUS
0

Ответ:

from random import randint

numbers = [randint(0, 100) for i in range(5)]

print(sum(numbers) / 5)

2 решение:

from random import randint

numbers = []

for i in range(5):

   numbers.append(randint(0, 100))

 

print(sum(numbers) / 5)

Объяснение:

Импортируем функцию randint из модуля random.

Инициализируем массив numbers записывая рандомные значения через цикл.

Выводим среднее арифметическое чисел.

Т.е. Сумма чисел делить на кол-во чисел.

Для вычисления суммы чисел используем функцию sum


TEAHUS: Попытался разглядеть твой материал, 2 решение смотри.
Похожие вопросы
Предмет: Қазақ тiлi, автор: hanzikoak