Top.Mail.Ru

Задача заключается в создании программы, которая будет предлагать пользователю ввести чётное положительное число с клавиатуры и создавать массив указанного размера. Массив должен состоять из случайных целых чисел в диапазоне от -5 до 5. Затем программа должна выводить созданный массив на экран в виде строки.

Шаги решения:
1. Попросим пользователя ввести чётное положительное число с клавиатуры и сохранить его в переменную “n”.
2. Проверим, является ли введённое число чётным положительным. Если это условие не выполняется, попросим пользователя ввести число заново.
3. Создадим пустой массив “arr” размером “n”.
4. Запустим цикл от 0 до “n” (не включительно).
4.1. Сгенерируем случайное число в диапазоне от -5 до 5 с помощью функции “random.randint(-5, 5)”.
4.2. Запишем сгенерированное число в соответствующую ячейку массива “arr”.
5. Выведем массив “arr” на экран, преобразовав его в строку с помощью функции “str(arr)” и убрав квадратные скобки.
6. Завершим программу.

Пример решения на языке Python:

“`python
import random

# Шаг 1
n = int(input(“Введите чётное положительное число: “))

# Шаг 2
while n <= 0 or n % 2 != 0: n = int(input("Введите чётное положительное число: ")) # Шаг 3 arr = [] # Шаг 4 for i in range(n): # Шаг 4.1 num = random.randint(-5, 5) # Шаг 4.2 arr.append(num) # Шаг 5 print(str(arr)[1:-1]) # Шаг 6 (автоматическая остановка программы) ``` Пользователь вводит число, например, 6. Программа создаёт массив размером 6 и заполняет его случайными числами: [4, -3, 0, -1, 2, 5]. На экран выводится строка: "4, -3, 0, -1, 2, 5".

   
[metform form_id="1136"]