Решение модуля 9.9 Добрый, добрый Python

Модуль 9.9 Функции all и any.

Вводится строка целых чисел через пробел. Необходимо определить, являются ли все эти числа четными. Вывести True, если это так и False — в противном случае.

Задачу реализовать с использованием одной из функций: any или all.

# считываем строку чисел, разделенных пробелами
numbers = input().split()  

# проверяем, все ли числа четные
is_even = all(int(num) % 2 == 0 for num in numbers)  

# выводим результат
print(is_even)  

Вводится строка вещественных чисел через пробел. Необходимо определить, есть ли среди них хотя бы одно отрицательное. Вывести True, если это так и False — в противном случае.

Задачу реализовать с использованием одной из функций: any или all.

# Получаем входную строку чисел от пользователя
num_string = input()

# Разбиваем строку на список вещественных чисел
num_list = list(map(float, num_string.split()))

# Используем функцию any для проверки, есть ли в списке отрицательные числа
# Если хотя бы одно число отрицательное, функция вернет True
# Иначе, функция вернет False
result = any(num < 0 for num in num_list)

# Выводим результат на экран
print(result)

Объявить функцию с именем is_string, на вход которой поступает коллекция (список, кортеж, множество). Она должна возвращать True, если все элементы коллекции строки и False — в противном случае.

Сигнатура функции должна быть, следующей:

def is_string(lst): …

Вызывать функцию не нужно, только определить. Также ничего не нужно выводить на экран. Задачу реализовать с использованием одной из функций: any или all.

def is_string(lst):
    """
    Функция проверяет, являются ли все элементы коллекции строками
    :param lst: коллекция (список, кортеж, множество)
    :return: True, если все элементы коллекции строки, и False в противном случае
    """
    return all(isinstance(elem, str) for elem in lst)

Вводятся оценки студента в одну строчку через пробел. Необходимо определить, имеется ли в этом списке хотя бы одна оценка ниже тройки. Если это так, то вывести на экран строку «отчислен», иначе — «учится».

Задачу реализовать с использованием одной из функций: any или all.

# считываем строку с оценками и разбиваем ее на список
grades = input().split()  

# проверяем, есть ли в списке оценка ниже тройки
is_failing = any(int(grade) < 3 for grade in grades)  
if is_failing:
    print("отчислен")
else:
    print("учится")

Вводится текущее игровое поле для игры «Крестики-нолики» в виде следующей таблицы:

# x o
x # x
o o #

Здесь # — свободная клетка. Нужно объявить функцию с именем is_free, на вход которой поступает игровое поле в виде двумерного (вложенного) списка. Данная функция должна возвращать True, если есть хотя бы одна свободная клетка и False — в противном случае.

Сигнатура функции должна быть, следующей:

def is_free(lst): …

Вызывать функцию не нужно, только определить. Также ничего не нужно выводить на экран. Задачу реализовать с использованием одной из функций: any или all.

P. S. Считывание входного списка делать не нужно!!! Только определить функцию.

def is_free(lst):
    # Проверяет, содержит ли хотя бы одна строка в списке символ '#'
    return any('#' in row for row in lst)

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x