5.Постройте функцию Max4, которая вычисляет наибольшее из четырёх чисел, используя функцию Max (она вычисляет наибольшее из двух чисел). Приведите два варианта решения задачи.
def Max(a, b):
return a if a > b else b
def Max4(x1, x2, x3, x4):
return Max(Max(x1, x2), Max(x3, x4))
# Второй вариант
def Max4_v2(x1, x2, x3, x4):
return Max(Max(x1, x2), Max(x3, x4))
Обсуждение
6 сообщений6.Запишите в тетради операторы, с помощью которых можно: записать в переменную p номер символа в строке s, с которого начинается двойной пробел:
Для поиска номера символа, с которого начинается двойной пробел в строке s, можно использовать метод find() или метод index(). Вот как это можно сделать:
s = "Ваш текст с двойным пробелом"
p = s.find(" ") # Используем find для поиска двойного пробела
# Если хотите использовать index:
# p = s.index(" ") # Используем index, если уверены, что двойной пробел есть в строке
В итоге, переменная p будет содержать номер первого символа, с которого начинается двойной пробел. Если двойного пробела нет, find вернёт -1, а index вызовет ошибку.
удалить из строки s один символ в позиции p:
Чтобы удалить символ из строки s в позиции p, можно воспользоваться срезами. Вот как это можно сделать:
s = "Ваш текст"
p = 4 # Например, удаляем символ на позиции 4
# Удаляем символ в позиции p
s = s[:p] + s[p+1:]
print(s) # Выведет строку без символа на позиции p
В этом коде:
s[:p]возвращает часть строкиsот начала до позицииp(не включая символ в позицииp).s[p+1:]возвращает часть строкиsот позицииp+1до конца.- Конкатенируем (с соединением) обе части для создания новой строки без удалённого символа.
7.Запишите в развёрнутой форме присваивание значения логической переменной: res = (a > b+c)
Для развёрнутой формы присваивания значения логической переменной res, можно разбить условие на отдельные части, а затем присвоить результат логического выражения:
# Предположим, что a, b и c уже определены
a = 10 # Пример значения
b = 3 # Пример значения
c = 4 # Пример значения
# Развёрнутое присваивание
is_greater = a > (b + c) # Сначала вычисляем (b + c)
res = is_greater # Присваиваем результат в переменную res
В этой развёрнутой форме сначала вычисляется сумма b + c, затем проверяется, больше ли a этой сумме, и результат этого сравнения присваивается переменной res.