Size: a a a

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

2020 October 23

DK

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в дзене есть ответы:
Явное лучше чем неявное
Простое лучше, чем сложное.
Сложное лучше, чем запутанное.
источник

DK

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

DK

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Denis Kostin
хехехех
https://pastebin.com/UyixV12h
вариант когда именованные аргументы, могут по-разному называться
источник

DK

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

DK

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

OM

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Denis Kostin
Это по сути как словарь передать
источник

DK

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

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну тогда угадывать по именам аргументов. тоже такое себе. неявное.
если методов инициализации - много, тогда стоит указывать отдельным аргументов метод инициализации, а аргументы переменной длины, например многоугольник и его координаты - объектом типа список или кортеж
источник

DK

Denis Kostin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Спасибо! Хорошие примеры Вы привели. Какой из них все же предпочтительнее с точки зрения. PEP8?
источник

DK

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

DK

Denis Kostin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Например у панд, чтобы датафрейм создать можно с read_excel или read_csv
источник

VL

Vlad L in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Добрый день,если я хочу выучить Питон с нуля,лекции Хирьянова подойдут ?
источник

P

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

WA

Who Am I in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Привет всем
Прошу помощи у более опытных
Есть такая задачка, в которой на ввод поступают числа
Я ее решил, оно все считает, но есть одна загвоздка
Отправляю свое решение на сайт и прохожу всего 2 теста (19 баллов)
На сколько понимаю, то проблема в том, что в моем код вводится всего 2 значения через пробел
a, b = input().split()
Исходя из условия задачи «Входные данные состоят из нескольких наборов данных.»
Каким образом я должен предугадать, сколько таких наборов будет поступать?
Это ошибка в условии или я чего - то не знаю?
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
врядли в этом дело, но вот пример того как можно считывать строчку за строчкой пока не кончится stdin
import sys
for inputline in sys.stdin:
   a, b = inputline.split()
источник

WA

Who Am I in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
врядли в этом дело, но вот пример того как можно считывать строчку за строчкой пока не кончится stdin
import sys
for inputline in sys.stdin:
   a, b = inputline.split()
К сожалению, в решениях данных задач запрещено использование библиотек
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
sys входит в стандартную, как и math например
источник