Створіть список із 12 випадкових елементів, (від -15 до 15). Додайте першим, останнім та 5м елементом числа, введені користувачем. Знайти найменший парний елемент у отриманому після додавання елементів списку та його номер.
Виведіть отриманий список та результат пошуку на екран
Пайтон
Ответы
Відповідь:
import random
# generate a list of 12 random numbers between -15 and 15
random_numbers = [random.randint(-15, 15) for i in range(12)]
# add first, last and 5th elements to the list
first_element = random_numbers[0]
last_element = random_numbers[-1]
fifth_element = random_numbers[4]
random_numbers.extend([first_element, last_element, fifth_element])
# find the smallest even element in the list
min_even = float('inf')
min_even_index = None
for i, num in enumerate(random_numbers):
if num % 2 == 0 and num < min_even:
min_even = num
min_even_index = i
# display the list and the result
print("Generated list: ", random_numbers)
if min_even_index is not None:
print("Smallest even element in the list: ", min_even)
print("Index of the smallest even element in the list: ", min_even_index)
else:
print("No even number found in the list")
Пояснення:
Начебто працює правильно