Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2021 June 05

🔱

🔱 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Крутоая возможность конечно, был бы интерн на удаленке - я бы с радостью поработал.
источник
2021 June 06

🔱

🔱 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Коллеги, в каком модуле Т.Ф. разбирает float с мантиссами и тп? Спасибо
источник

P

PirraToZ in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Как мне сделать for и if в одну строчку?
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Могу только такое предложить

for id_, man in ((id_, man) for id_, *man in arr if id_):

for id_, *man in filter(lambda item: item[0], arr):
источник

P

PirraToZ in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
уф, тогда проще сделать 2 строчки
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Вот насчёт id_
https://t.me/tkhirianov_python_2019/63834

Я бы наверное filter использовал: читаемей чем generator expression и без лишних вложенностей.
Хотя, можно и
if id_:
 continue

🤔
источник

В

Вася in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
В каких то начальных видео.
источник

В

Вася in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А тебе генераторное включение или обычный цикл for нужен? Насколько помню в обычном цикле составной оператор не встает в одну строку с условием.
источник

В

Вася in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А как работает такой синтаксис? Похож и на цикл и на генераторное но для цикла не хватает двоеточий после первого for и есть условие которого не должно быть, а у генераторного полезное действие стоит впереди слова for и нет вообще двоеточий? Чего я не понимаю?
источник

P

PirraToZ in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Так может будет понятнее.
Синтаксис такой:
generator_expression = (item for item in iterable [if expression])
источник

В

Вася in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Да, такой вот понятный. Но он отличается от предыдущего кода.
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ну, тут тоже самое, только в одну строку.
generator = (tuple(first_item, items) for first_item, *items in arr if first_item)

for id_, man in generator:
 ...
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

В

Вася in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Все, дошло ) В первом варианте увидел итерацию по генераторному.
источник

🔱

🔱 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Коллеги, почему не вызывается?

number = 1234
def flip(number):
 result = 0
 while number != 0:
   result *= 10
   result += number % 10
   number //= 10
 return result
 
flip(number)
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Вызывается же
источник

🔱

🔱 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А у меня ничего не происходит при запуске интерпретатора...
источник

M

Maria in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Последняя строка print(flip(number)) должна быть
источник

ДК

Даниил Кустов... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
А чего вы ожидаете?
источник