timeit

Програмиране с Python

Курс във Факултета по Математика и Информатика към СУ

Второ домашно

  1. Има ли смисъл да предефинираме всички оператори за числа? Не е ли достатъчно само +, -, *, / тъй като идеята е идентична с другите оператори? Като цяло това са допълнителни редове код, които нямат кой знае какъв обучителен смисъл, поне според мене.

  2. @Теодор ((x divmod? y) + 2) е чудесен пример за невалидни входни данни, тъй като това е математическа безсмислица. Отбелязваме си по-отчетливо(или поне изобщо) да упоменаваме, че в домашните ви няма да получавате грешни входни данни и не трябва да се грижите за валидация, освен ако не сме го казали изрично.

    @Данислав сравненията нямат смисъл за нашите цели, тъй като не връщат числа. Унарните оператори не се вписват в дефиницията ни на израз, която е (operand1, operation, operand).

    @Петър, факт, големия copy-paste не води след себе си повече знание или разбиране. От друга страна обаче измислянето на начин да се спести големия copy-paste води след себе си именно тия две неща. :)

Трябва да сте влезли в системата, за да може да отговаряте на теми.