Size: a a a

Сообщество Python Программистов

2020 December 12

g

gri in Сообщество Python Программистов
да
источник

А

Артём in Сообщество Python Программистов
тип "шалаш"?
источник

g

gri in Сообщество Python Программистов
+
источник

E

Egor in Сообщество Python Программистов
палиндромы
источник

А

Артём in Сообщество Python Программистов
тогда не linez, а line
источник

W

Winchestor* in Сообщество Python Программистов
где можно найти документацию о работе бота с каналом или группами!
источник

А

Артём in Сообщество Python Программистов
gri
да
ты перебираешь линии, но работаешь со всем текстом, опечатка видать
источник

А

Артём in Сообщество Python Программистов
Winchestor*
где можно найти документацию о работе бота с каналом или группами!
источник

W

Winchestor* in Сообщество Python Программистов
Благодарю
источник

K

KarmaBot in Сообщество Python Программистов
Winchestor*
Благодарю
Вы увеличили карму Артём до 133.00 (+1.00)
источник

g

gri in Сообщество Python Программистов
Артём
тогда не linez, а line
где именно?
источник

А

Артём in Сообщество Python Программистов
gri
где именно?
в цикле, замени lines[::-1], на line[::-1] и в сравнении тоже вместо == lines, напиши ==line
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
BPRO
Они основаны на языках более низкого уровня
VS Code: *написан на JS*
источник

b

batiscuff in Сообщество Python Программистов
О, спасибо. Недавно за ботов хотел сесть
источник

К

КРОЛЛ in Сообщество Python Программистов
Привет
В простой задачке у меня абсолютно одинаковые по содержанию переменные arr (создание на №1 и №2 соответственно) обрабатываются по-разному вторым циклом. Подскажите, в чём разница?

Код

def create_table(m: int, n: int) -> list:
   
   # 1
   # arr = []
   #
   # for _ in range(1, m + 1):
   #     block = []
   #     for _ in range(1, n + 1):
   #         block.append(1)
   #     arr.append(block)
   
   # 2
   # arr = [[1] * n] * m
   
   for i in range(len(arr)):
       for j in range(len(arr[i])):
           if i == 0 or j == 0:
               continue
           else:
               arr[i][j] = arr[i - 1][j] + arr[i][j - 1]

   return arr
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
КРОЛЛ
Привет
В простой задачке у меня абсолютно одинаковые по содержанию переменные arr (создание на №1 и №2 соответственно) обрабатываются по-разному вторым циклом. Подскажите, в чём разница?

Код

def create_table(m: int, n: int) -> list:
   
   # 1
   # arr = []
   #
   # for _ in range(1, m + 1):
   #     block = []
   #     for _ in range(1, n + 1):
   #         block.append(1)
   #     arr.append(block)
   
   # 2
   # arr = [[1] * n] * m
   
   for i in range(len(arr)):
       for j in range(len(arr[i])):
           if i == 0 or j == 0:
               continue
           else:
               arr[i][j] = arr[i - 1][j] + arr[i][j - 1]

   return arr
Потому что специфика списков
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Language:
py3


Source:
a = [[0]*3]*3
print(a)
a[0][0] = 1
print(a)


Result:
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
[[1, 0, 0], [1, 0, 0], [1, 0, 0]]
источник

E

Egor in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
a = [[0]*3]*3
print(a)
a[0][0] = 1
print(a)


Result:
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
[[1, 0, 0], [1, 0, 0], [1, 0, 0]]
а в чем прикол?
источник

П

Павел in Сообщество Python Программистов
Egor
а в чем прикол?
Там заполняется ссылка на обьект, а не обьекты)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
а в чем прикол?
Вторую строку вывода посмотри
источник