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

Напишите программу, которая генерирует n-штук случайных чётных чисел из диапазона от -5 до 26.


Chichivara228: Вам эти числа в список закинуть или просто вывести как строку?
Chichivara228: если в список, то можете воспользоваться генератором:
Chichivara228: num_list = [x for x in range(-5, 27)]

Ответы

Ответ дал: mrgoldenbroerrormine
0

Ответ:

import random

n = int(input("Введите количество случайных четных чисел для генерации: "))

even_numbers = []

for i in range(n):

 number = random.randint(-5, 26)

 if number % 2 == 0:

   even_numbers.append(number)

 else:

   i -= 1

   

print(even_numbers)

Объяснение:

Используется модуль random для генерации случайных чисел. Пользователь вводит количество чётных чисел, которые нужно сгенерировать, и программа использует цикл for для генерации случайного числа из диапазона от -5 до 26, затем проверяет, является ли оно чётным. Если да, то добавляет его в список even_numbers, если нет, то идет на следующую итерацию цикла.

Вас заинтересует