Можем ли мы записать if/else в одной строке в Python?
  Anonymous Quiz
    80%
    Да
      
    9%
    Нет
      
    2%
    Нет, но можно использовать switch/case
      
    9%
    Да, но только через lambda функции
      
    Объяснение: 
Конечно, в Python можно записать условие if/else в одной строке.
Вот пример:
  Конечно, в Python можно записать условие if/else в одной строке.
Вот пример:
x = 5
print("Positive" if x > 0 else "Non-positive") #выведет: Positive
Большой обзор: какой язык учить в 2024 году?
МТС оценили Python, JavaScript, Java, TypeScript, Golang, Ruby и Swift по популярности, порогу вхождения и зарплатам. Узнайте какое место занял наш любимый «питон»: https://tprg.ru/qAw3
  МТС оценили Python, JavaScript, Java, TypeScript, Golang, Ruby и Swift по популярности, порогу вхождения и зарплатам. Узнайте какое место занял наш любимый «питон»: https://tprg.ru/qAw3
Объяснение:
Конструкция
В результате выполнения
  func(x) возвращает анонимную (лямбда) функцию, которая складывает аргумент x с переданным в неё аргументом yКонструкция
func(5)(10) вызывает функцию func() с аргументом 5, что возвращает лямбда-функцию и возвращённую лямбда-функцию с аргументом 10, которая выполняет сложение и возвращает результатВ результате выполнения
func(5)(10) будет возвращено значение 15Каким будет результат выполнения кода выше?
  Anonymous Quiz
    8%
    RuntimeError
      
    36%
    C:\Program Files\turtle game
      
    43%
    C:\Program Files    urtle game
      
    14%
    ничего из вышеперечисленного
      
    Объяснение:
Возможно, вы уже слышали, что в Python существуют специальные символы, начинающиеся с обратного слэша. Большинство из них приведены в таблице выше.
Уже поняли в чём соль? В нашей задаче, использовалась строка "\turtle", из-за \t сработала табуляция, и мы не получили ожидаемого результата. Чтобы избежать подобных ситуаций, можно использовать "сырые" строки (raw strings).
Приставка r к строке указывает Python, что это raw-строка:
В качестве альтернативы способу выше мы также можем добавить дополнительный слеш:
В обоих случаях Python поймет, что мы не хотим использовать специальные символы внутри строки, а просто хотим, чтобы строка отображалась как есть.
  Возможно, вы уже слышали, что в Python существуют специальные символы, начинающиеся с обратного слэша. Большинство из них приведены в таблице выше.
Уже поняли в чём соль? В нашей задаче, использовалась строка "\turtle", из-за \t сработала табуляция, и мы не получили ожидаемого результата. Чтобы избежать подобных ситуаций, можно использовать "сырые" строки (raw strings).
Приставка r к строке указывает Python, что это raw-строка:
path = r"C:\Program Files\turtle game"
В качестве альтернативы способу выше мы также можем добавить дополнительный слеш:
path = "C:\\Program Files\\turtle game"
В обоих случаях Python поймет, что мы не хотим использовать специальные символы внутри строки, а просто хотим, чтобы строка отображалась как есть.
Каким будет результат выполнения кода выше?
  Anonymous Quiz
    9%
    *******************Python
      
    20%
    Python*******************
      
    40%
    *********Python**********
      
    31%
    Ничего из вышеперечисленного
      
    Объяснение: 
Мы уже публиковали викторину по форматированию f-строк. Если вы её пропустили, то попробуйте решить ещё и её.
А теперь кратко о символе
Давайте повторим, как использовать выравнивание в f-строках:
Попробуйте поэкспериментировать с различными символами выравнивания, чтобы увидеть, как они изменяют результат.
  
  Мы уже публиковали викторину по форматированию f-строк. Если вы её пропустили, то попробуйте решить ещё и её.
А теперь кратко о символе
^. Этот символ указывает Python, что подстрока должна быть выровнена по центру внутри строки длиной 25 символов. Остальные незанятые подстрокой символы заполняются указанным символоми переменной fill_char.Давайте повторим, как использовать выравнивание в f-строках:
< — подстрока выравнивается по левому краю.> — подстрока выравнивается по правому краю.^ — подстрока выравнивается по центру.Попробуйте поэкспериментировать с различными символами выравнивания, чтобы увидеть, как они изменяют результат.
Telegram
  
  Python: задачки и вопросы
  
  Объяснение:
В процессе фильтрации в задаче используется функция filter, которая возвращает объект класса filter, а не непосредственный список или другой итерируемый объект. Это происходит потому, что мы не преобразовываем результат filter в конкретный тип данных (например, список или кортеж). Если бы мы попробовали напрямую вывести результат выполнения filter, он бы отобразился как <filter object at ...> с указанием места в памяти.
В процессе фильтрации в задаче используется функция filter, которая возвращает объект класса filter, а не непосредственный список или другой итерируемый объект. Это происходит потому, что мы не преобразовываем результат filter в конкретный тип данных (например, список или кортеж). Если бы мы попробовали напрямую вывести результат выполнения filter, он бы отобразился как <filter object at ...> с указанием места в памяти.
👍1
  Объяснение:
Каждый раз, когда
  Каждый раз, когда
i % 3 != 0, мы переходим к следующей итерации цикла. Таким образом, значение c увеличивается лишь при i = 0 и в случае, когда i делится на 3 без остатка (здесь это 3 и 6)Каким будет результат выполнения кода выше?
  Anonymous Quiz
    26%
    13.37
      
    12%
    1337
      
    43%
    1337.0
      
    20%
    ValueError
      
    Объяснение:
Подчёркивание — это разделитель, который используется для повышения удобности читаемости, но который игнорируется синтаксисом Python
Поэтому здесь
  Подчёркивание — это разделитель, который используется для повышения удобности читаемости, но который игнорируется синтаксисом Python
Поэтому здесь
float() сработал так же, как если бы мы ему передали не '13_37', а '1337'