Модуль 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)
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы