Size: a a a

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

2020 June 18

M

Mark in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
пробел после запятой забыли
Спасибо, помогло 🙏
источник

M

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

ИЧ

Игорь Черненко... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Нехристь Пендостанский
Set = {i for i in input().split()}
a = [int(i) for i in input().split()]
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Игорь Черненко
a = [int(i) for i in input().split()]
Я показал генератор множества
источник

КК

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

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
это не генератор множества, плюс к тому такое его использование просто бесполезно
Ну почему же? У меня строка 12344567890 (с пробелами), я так переведу её во множество
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
set(str.split())
что не устраивает в такой записи? зачем это нагромождение?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
не надо так делать.
это что-то из разряда
if flag == True:
   return True
else:
   return False
.
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
или если нужно например range в список перевести.
зачем писать
[i for i in range(10)]
когда можно list(range(10))?
просто ненужная конструкция, плюс с этим идентификатором i который вот лишь бы запихнуть куда-то
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
если уже есть итерируемый объект и менять его не нужно, а просто преобразовать в другой итерируемый объект, то comprehensions не нужны
источник
2020 June 19

ИЧ

Игорь Черненко... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
или если нужно например range в список перевести.
зачем писать
[i for i in range(10)]
когда можно list(range(10))?
просто ненужная конструкция, плюс с этим идентификатором i который вот лишь бы запихнуть куда-то
Я, вот например, генератором списка пользуюсь только, когда надо с ввода разделить на пробелы и сделать int объектами. Во всех иных случаях есть list(...), и действительно все эти нагромождения не нужны
источник

КК

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

ИЧ

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

A

Arlan in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Всем привет! Кто - нибудь может подсказать почему условия в моем коде не выполняется? Вроде бы все условия выполняется, но питон просто игнорирует их.
https://www.paste.org/106855
http://judge.mipt.ru/mipt_cs_on_python3/labs/lab2.html#o18-task-8-28   - задача
источник

Е

Егор in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Привет. На самом деле не очень понятен алгоритм, по которому ты ищешь выход. Но вот например: у тебя есть условие
if wall_is_above() and wall_is_beneath() == 0.  wall_is_beneath возвращает False (0), когда внизу нет стены. А стена есть всегда, поэтому условие и не работает.
источник

Е

Егор in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
То есть проверку стенки снизу можно вообще убрать
источник

Е

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

Е

Егор in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Крч, глянь код ещё раз, если непонятно будет пиши.
PS почему бы не использовать оператор not (меняет значение True-False)
источник

A

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

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это некого рода костыль, что bool в питоне унаследован от int, поэтому это работает, но так конечно делать не надо
источник