СПРОСИ ПРОФИ
👍
0
👎 00

PYTHON, что значит конкретный блок кода

Какие значения принимает s в balanced_parens(n-1). Как вообще работает этот код?
Текст задачи:
Напишите функцию, которая составляет список строк, представляющих все способы балансировки nпар скобок.

Примеры:
balanced_parens(0) ⇒ [""]
balanced_parens(1) ⇒ [«()»]
balanced_parens(2) ⇒ [«()()»,«(())»]
balanced_parens(3) ⇒ [«()()()»,«(())()»,«()(())»,«(()())»,«((()))»]


Решение:
def balanced_parens(n):
if n == 0:
return [""]
if n == 1:
return [«()»]
result = []
for s in balanced_parens(n — 1):
result += [s[:i]+«()»+s[i:] for i in range(0,len(s))]
return list(set(result))

Вопрос: какие значение принимает s в balanced_parens(n-1)? Мне понятен весь код, кроме этого блока (как работают генераторы вроде как понимаю):
for s in balanced_parens(n — 1):
result += [s[:i]+«()»+s[i:] for i in range(0,len(s))]
Что значит/какие значение принимают s[:i] и s[i:]?

программисты IT     #1   21 июл 2023 04:45   Увидели: 40 клиентов, 2 специалиста   Ответить

Задайте свой вопрос программистам –
профессионалам

● Сейчас онлайн 75 программистов
Получите ответ профи быстро и бесплатно

Другие вопросы на эту тему:

👍
0
👎 0

Eloquent   0 ответов

model Product

есть основная единица измерения Unit
return $this
->belongsTo(Unit::class, 'base_unit', 'id');
model Unit

есть производные единицы
public function units()
{
return $this
->morphedByMany(Unit::class, 'unitable')
->withPivot('multiplier', 'product_id', 'main');
}

отфильтровать товары через belongsTo модель где morphtoMany имеет pivot('main', 1)

  10 июл 2023 13:07  
👍
0
👎 0

Pygame Sprite group, не работает код   0 ответов

Добрый день. Только неделю учусь программировать в пайгейм и не могу найти ошибку в коде. Я хочу создать спрайт и группу спрайтов, в которую буду добавлять объекты, но почему-то у меня это не получается.

import pygame

pygame.init()
BLACK = (0, 0, 0)
W, H = 1000, 570
sc = pygame.display.set_mode((W, H))

class Sprite(pygame.sprite.Sprite):
def init(self, x: object, speed: object, filename):
…

  25 апр 2023 16:31  
👍
−1
👎 -1

Нужна программа по Python   0 ответов

Напишите программу, которая будет советовать в какую игру поиграть, в зависимости от выбранного жанра. За основу можно взять сайт steam https://store.steampowered.com/?l=russian

  20 дек 2022 23:39  
👍
0
👎 0

Как найти блок в административной части сайта на Joomla?   5 ответов

Я вижу все блоки, которые имеются на главной станице своего сайта, кроме двух. В перечне блоков они отсутствуют.

👍
0
👎 0

Питон обучение выбору   4 ответа

Здравствуйте, как научить скрипт/бота распознавать конкретный текст и нажимать на него или применять определенные действия исходя из того, что написано (вот тут мне нужно будет выбрать поочередно вход в игру с разных аккаунтов, после произвести определённые действия, и далее войти уже в другой аккаунт(действия я написал, всё получается, а вот именно со входом проблемы), как мне это сделать?) Так же на втором фото мне нужно из списка( который постоянно…

  19 июн 2022 17:37  
ASK.PROFI.RU © 2020-2026