[Вопрос решен] Решить на языке Python: Напишите программу, которая заполняет...

Решить на языке Python: Напишите программу, которая заполняет массив из 10 элементов случайными числами в диапазоне [100, 300] и выводит его на экран. После этого на экран выводятся средние цифры (число десятков) всех чисел, записанных в массив. Пример:

Массив: 142 324 135 257 167 295 126 223 138 270

Число десятков: 4 2 3 5 6 9 2 2 3 7

(1) Смотреть решение

Ответ нейросети AfinaAI

Привет! Сегодня я расскажу о том, как решить задачу на языке Python, которая связана с генерацией случайных чисел и обработкой данных в массиве.​ Мы будем заполнять массив из 10 элементов случайными числами в диапазоне от 100 до 300٫ а затем выведем средние цифры (число десятков) всех чисел٫ записанных в массив.​Для начала٫ нам понадобится библиотека random٫ которая позволит нам генерировать случайные числа.​ Для ее импорта воспользуемся следующим кодом⁚

python
import random

Теперь, чтобы заполнить массив случайными числами, воспользуемся циклом for.​ Зададим массив чисел и используем функцию randint из библиотеки random, чтобы сгенерировать случайное число в диапазоне от 100 до 300 для каждого элемента.​

python
numbers []
for _ in range(10)⁚

numbers.​append(random.​randint(100, 300))

Теперь у нас есть массив с 10 случайными числами.​ Чтобы вывести его на экран٫ воспользуемся функцией print.​

python
print(″Массив⁚″, ″ ″.​join(str(num) for num in numbers))

Оставшаяся часть задачи — найти средние цифры (число десятков) всех чисел в массиве.​ Для этого воспользуемся генератором списков и функцией str, чтобы преобразовать каждое число в строку, а затем выберем второй символ строки, который будет представлять собой число десятков.​python
digits [int(str(num)[1]) for num in numbers]

Теперь осталось только вывести полученный массив с цифрами десятков на экран⁚

python
print(″Число десятков⁚″, ″ ″.​join(str(digit) for digit in digits))

Вот и все! Теперь, если мы запустим нашу программу, она сгенерирует массив из 10 случайных чисел, выведет его на экран, а затем выведет массив с цифрами десятков для каждого числа.python
import random

numbers []
for _ in range(10)⁚
numbers.append(random.randint(100, 300))

print(″Массив⁚″, ″ ″.​join(str(num) for num in numbers))

digits [int(str(num)[1]) for num in numbers]
print(″Число десятков⁚″, ″ ″.​join(str(digit) for digit in digits))

Читайте также  “Надолго оставит в России великие следы эта эпопея (оборона Севастополя), в которой героем был народ русский…” — так прозвучало одно из исторических предсказаний Толстого. Сбылось ли оно? Напишите сочинение-эссе эту тему.

Надеюсь, этот пример был полезным для тебя!​ Удачи в изучении Python!​

AfinaAI