Новая Школа - онлайн-школа подготовки к ЕГЭ
Информатика · 9 класс Задача №2818548
А
Аноним
21 февраля 2025 06:49 · публичный вопрос
А
Аноним

5.Постройте функцию Max4, которая вычисляет наибольшее из четырёх чисел, используя функцию Max (она вычисляет наибольшее из двух чисел). Приведите два варианта решения задачи.

Ответ нейросети
21 февраля 2025 06:49
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, с которого начинается двойной пробел:

Нейросеть21 февраля 2025 06:57

Для поиска номера символа, с которого начинается двойной пробел в строке s, можно использовать метод find() или метод index(). Вот как это можно сделать:

s = "Ваш текст с  двойным пробелом"
p = s.find("  ")  # Используем find для поиска двойного пробела

# Если хотите использовать index:
# p = s.index("  ")  # Используем index, если уверены, что двойной пробел есть в строке

В итоге, переменная p будет содержать номер первого символа, с которого начинается двойной пробел. Если двойного пробела нет, find вернёт -1, а index вызовет ошибку.

А
Аноним

удалить из строки s один символ в позиции p:

Нейросеть21 февраля 2025 06:59

Чтобы удалить символ из строки 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)

Нейросеть21 февраля 2025 07:02

Для развёрнутой формы присваивания значения логической переменной 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.