Вопрос задан 23.11.2023 в 02:11. Предмет Информатика. Спрашивает Андрющенко Мария.

1)Створити функцію, яка приймає один список та повертає найбільший парний елемент. 2)Створити

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Щукин Владислав.

#Функція, яка повертає найбільший парний елемент зі списку

def largest_even_number(lst):

   largest_even = None

   for num in lst:

       if num % 2 == 0:

           if largest_even is None or num > largest_even:

               largest_even = num

   return largest_even

   

#Функція, яка повертає три найбільші значення зі списку:

def three_largest_numbers(lst):

   if len(lst) < 3:

       raise ValueError("List must contain at least 3 elements")

   max_1, max_2, max_3 = lst[0], lst[1], lst[2]

   for num in lst[3:]:

       if num > max_1:

           max_1, max_2, max_3 = num, max_1, max_2

       elif num > max_2:

           max_2, max_3 = num, max_2

       elif num > max_3:

           max_3 = num

   return max_1, max_2, max_3

#Функція, яка порівнює кількість парних елементів у першому списку з кількістю непарних елементів у другому списку

def compare_lists(lst1, lst2):

   evens1 = sum(1 for num in lst1 if num % 2 == 0)

   odds2 = sum(1 for num in lst2 if num % 2 == 1)

   return evens1 > odds2

   

print(largest_even_number([1, 2, 5, 8, 10, 13, 15, 20]))

print(three_largest_numbers([1, 10, 4, 13, 22, 10, 0, 105]))

print(compare_lists([2, 4, 6, 8, 10], [1, 3, 5, 7, 9]))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

1) Створення функції, яка повертає найбільший парний елемент зі списку

Для створення функції, яка повертає найбільший парний елемент зі списку, можна використати наступний підхід:

1. Ініціалізувати змінну `max_even` зі значенням `-inf` (найменше можливе значення). 2. Пройтися по кожному елементу у списку. 3. Перевірити, чи є поточний елемент парним і чи більший він за `max_even`. 4. Якщо умова виконується, оновити значення `max_even` на поточний елемент. 5. Повернути `max_even` як результат функції.

Ось приклад коду на мові Python, який реалізує цю функцію:

```python def find_max_even(lst): max_even = float('-inf') for num in lst: if num % 2 == 0 and num > max_even: max_even = num return max_even ```

Примітка: Перед використанням цієї функції, переконайтеся, що передаєте список цілих чисел.

2) Створення функції, яка повертає три максимуми зі списку

Для створення функції, яка повертає три максимуми зі списку, можна використати наступний підхід:

1. Використати вбудовану функцію `sorted()` для сортування списку у невисхідному порядку. 2. Повернути останні три елементи списку, якщо він містить щонайменше три елементи. 3. Якщо список містить менше трьох елементів, повернути весь список.

Ось приклад коду на мові Python, який реалізує цю функцію:

```python def find_three_max(lst): sorted_lst = sorted(lst) if len(sorted_lst) >= 3: return sorted_lst[-3:] else: return sorted_lst ```

Примітка: Перед використанням цієї функції, переконайтеся, що передаєте список чисел.

3) Створення функції, яка порівнює кількість парних та непарних елементів у двох списках

Для створення функції, яка порівнює кількість парних та непарних елементів у двох списках, можна використати наступний підхід:

1. Обчислити кількість парних та непарних елементів у першому списку. 2. Обчислити кількість парних та непарних елементів у другому списку. 3. Порівняти кількість парних елементів у першому списку з кількістю непарних елементів у другому списку. 4. Повернути `True`, якщо кількість парних елементів у першому списку більша за кількість непарних елементів у другому списку, інакше повернути `False`.

Ось приклад коду на мові Python, який реалізує цю функцію:

```python def compare_even_odd(lst1, lst2): count_even_lst1 = sum(1 for num in lst1 if num % 2 == 0) count_odd_lst2 = sum(1 for num in lst2 if num % 2 != 0) return count_even_lst1 > count_odd_lst2 ```

Примітка: Перед використанням цієї функції, переконайтеся, що передаєте два списки цілих чисел.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос