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

1)Створити функцію, яка приймає один список та повертає три максимуми зі списку. ( Наприклад список [1, 10, 4. 13. 22. 10. 0 , 105]. max_1 = 105, max_2 = 22. max_3 == 13 )
2)Створити функцію, яка приймає два списки і повертає True, якщо в першому списку парних елементів більше, ніж НЕПАРНИХ у другому.


kostahova2005: БОЖЕЧКИ…Спасибо большое за помощь

Ответы

Ответ дал: xdm2hw4hrn
1

Ответ:

Объяснение:

1) Ось розв'язки для двох функцій на Python:

Щоб знайти три максимуми зі списку, ми можемо відсортувати список за спаданням, а потім повернути перші три елементи:

def find_maxima(lst):

   sorted_lst = sorted(lst, reverse=True)

   max_1 = sorted_lst[0]

   max_2 = sorted_lst[1]

   max_3 = sorted_lst[2]

   return max_1, max_2, max_3

Щоб порівняти кількість парних і непарних елементів у двох списках, ми можемо використати вбудовану функцію суми і розуміння списку для підрахунку кількості парних і непарних елементів у кожному списку, а потім порівняти отримані результати:

def compare_lists(lst1, lst2):

   even_count_1 = sum(1 for x in lst1 if x % 2 == 0)

   odd_count_2 = sum(1 for x in lst2 if x % 2 == 1)

   return even_count_1 > odd_count_2

Ось приклад використання обох функцій:

# Example usage of find_maxima function

lst = [1, 10, 4, 13, 22, 10, 0, 105]

max_1, max_2, max_3 = find_maxima(lst)

print(max_1, max_2, max_3)  # Output: 105 22 13

# Example usage of compare_lists function

lst1 = [2, 4, 6, 8, 10]

lst2 = [1, 3, 5, 7, 9]

print(compare_lists(lst1, lst2))  # Output: True


kostahova2005: Велике дякую за допомогу.Все розписано,що та чи інша функція робить
Вас заинтересует
1 год назад