Модуль 7.2 Оператор return.
Объявите функцию, которая принимает один аргумент (вещественное число), и возвращает квадрат этого числа.
После объявления функции прочитайте (с помощью функции input) вещественное число и вызовите функцию с этим значением. Выведите на экран результат работы функции.
def get_square(num: float) -> float: """ Функция принимает вещественное число и возвращает квадрат этого числа """ return num ** 2 n = float(input()) # Получаем введеное число print(get_square(n)) # Выполняем функцию и выводим результат на экран
Объявите функцию с именем is_triangle, которая принимает три стороны треугольника (целые числа) и проверяет, можно ли из переданных аргументов составить треугольник. (Напомню, что у любого треугольника длина третьей стороны всегда должна быть меньше суммы двух других). Если проверка проходит, вернуть булево значение True, иначе — значение False.
Вызывать функцию не нужно, только задать.
<div class="zazlo_r1"></div>
def is_triangle(a: int, b: int, c: int) -> bool: """ Функция принимает три стороны треугольника и проверяет, существует ли треугольник с такими сторонами """ a, b, c = sorted([a, b, c]) return c < a + b
Объявите функцию с именем is_large, которая принимает строку (в качестве аргумента) и возвращает False, если длина строки меньше трех символов. Иначе возвращается значение True.
Вызывать функцию не нужно, только объявить.
def is_large(text: str) -> bool: """ Функция принимает строку и возвращает результат проверки длины строки, которая д.б. не менее 3 символов """ return len(text) > 2
Объявите функцию для проверки числа на четность (возвращается True, если переданное число четное и False, если число нечетное).
После объявления функции в цикле необходимо считывать целое числовое значение (функцией input), пока не поступит число 1. Если прочитанное значение четное (проверяется с помощью заданной функции), то оно выводится на экран (в столбик, то есть, каждое значение с новой строки).
def is_even(num: int) -> bool: """ Функция проверяет число на чётность """ return not num % 2 n = int(input()) # Получаем введенное значение while n != 1: # Если число не 1 то выполняем цикл if is_even(n): # Вызываем функцию print(n) # Если число четное то выводим на экран n = int(input()) # Получаем следующее введенное значение
def is_odd(num: int) -> bool:
«»» Функция проверяет число на нечётность «»»
return bool(num % 2)nums = list(map(int, input().split())) # Получаем введеное значение и переводим в список
print(*[el for el in nums if is_odd(el)]) # С помощью генератора списков и созданную функцию выводим список из нечетных значений
def is_odd(num: int) -> bool: """ Функция проверяет число на нечётность """ return bool(num % 2) nums = list(map(int, input().split())) # Получаем введеное значение и переводим в список lst = [x for x in nums if is_odd(x)] # С помощью генератора списков и созданную функцию получаем новый список print(*lst) # выводим список из нечетных значений
Вводится слово в переменную tp. Если это слово RECT, то следует объявить функцию с именем get_sq с двумя параметрами, вычисляющую площадь прямоугольника и возвращающую вычисленное значение. (На экран она ничего не должна выводить, только возвращать значение).
Если же введенное слово не RECT (любое другое), то объявляется функция с тем же именем get_sq, с одним параметром для вычисления площади квадрата (формула: a*a). Вычисленное значение возвращается функцией. (Она также ничего не выводит на экран).
Примечание: в программе должна быть задана только одна функция с именем get_sq в зависимости от введенного слова. Вызывать функцию не нужно, только объявлять.
tp = input().strip() #здесь продолжайте программу if tp == "RECT": def get_sq(x, y): return x*y else: def get_sq(x): return x*x
Объявите функцию, которая принимает строку (в качестве аргумента) и возвращает False, если длина строки меньше 6 символов. Иначе возвращается значение True.
После объявления функции прочитайте (с помощью функции input) список названий городов, записанных в одну строку через пробел. Затем, используя генератор списка и созданную функцию, сформируйте список из названий городов длиной не менее шести символов на основе введенного исходного списка. Результат отобразите на экране командой:
print(*lst)
где lst — итоговый сформированный список.
def get_fun(x): """ Функция принимает строку и возвращает результат проверки длины строки, которая более 5 символов """ return len(x) >= 6 lst_in = input().split() # Получаем список городов lst_six = [y for y in lst_in if get_fun(y) == True] # С помощью генератора списков и функцию проверки длинны города формируем новый список print(*lst_six) # Выводим новый список
Объявите функцию, которая принимает строку (в качестве аргумента) и возвращает два значения в виде кортежа: переданная строка и ее длина.
После объявления функции прочитайте (с помощью функции input) список названий городов, записанных в одну строку через пробел. Затем, используя генератор словарей и созданную функцию, сформируйте словарь d в формате:
d = {<город 1>: <число символов>, …, <город N>: <число символов>}
Выведите этот словарь в порядке возрастания длин строк с помощью команд:
a = sorted(d, key=lambda x: d[x]) print(*a)P. S. Пока просто запишите эти команды. Как они работают станет ясно позже, когда мы подробнее изучим функции сортировки и работу оператора *.
def get_strlen(s:str) -> tuple: ''' ф-ци принимает строку и возвращает два значения в виде кортежа: (переданная_строка, длина)''' return (s, len(s)) d = {s: s_len for s, s_len in (get_strlen(s) for s in input().split())} # список городов, отсортированный по длине стоки имени города sorted_lst = sorted(d, key=lambda x: d[x]) print(*sorted_lst)
Вводится список целых чисел в одну строчку через пробел. Необходимо задать функцию, которая принимает два аргумента (максимальное и минимальное значения из списка) и возвращает их произведение. Вызовите эту функцию и отобразите на экране полученное числовое значение.
Подсказка: для передачи аргументов функции используйте функции max и min для введенного списка чисел.
# Функция, которая принимает два аргумента (max и min значения из списка) # и возвращает их произведение. def max_min(n_max: int, n_min: int) -> int: return n_max * n_min # Вводится список целых чисел в одну строчку через пробел. lst = list(map(int, input().split())) # Вызов функции и отображение на экране полученного числового значения. print(max_min(max(lst), min(lst)))
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы