• Откуда берутся сотые доли при умножении на дробное число?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Из-за представления чисел с плавающей запятой в памяти компьютера, как впрочем уже сказали выше.
    Если нужны вычисления с заданной точностью - используйте тип Decimal

    >>> from decimal import *
    >>> getcontext().prec = 3
    >>> Decimal('48') * Decimal('0.2')
    Decimal('9.6')
    >>> a = Decimal('48') * Decimal('0.2')
    >>> print(a)
    Decimal('9.6')
    Ответ написан
    2 комментария
  • Как заинтересовать учеников программированием?

    @rPman
    Боюсь для этого возраста смотивировать заняться именно программированием можно объяснить только на примере написание какого-нибудь бота автоматизации для очередной игры времеубивалки. Но из пары десятков человек дай бог одного этим заинтересуете, и это можете оказаться только вы сами.

    Заинтересовать вообще IT наверное чуть проще и сложнее одновременно, наверное нужно сначала узнать интересы слушателей, вполне возможно что ваши интересы могут совсем не совпадать с их. С другой стороны, сомневаюсь что вам будет интересно рассказывать что то скучное вам лично.

    Сейчас умение работать с железом воспринимается сторонним наблюдателем как хакерство. Расскажите про то что у всех есть - про смартфоны, операционки (android/ios/win), какие они дают возможности, что их можно или не всегда перепрошить и получить бонусы в виде долгой работы или отсутствия лишнего трафика, расскажите про 4pda ;) и т.п... ЭТО будет полезнее чем обучение языку программирования.
    Ответ написан
    Комментировать