• Как должен выглядить декоратор печатающий результат функции?

    @Andy_U
    Вот работающий код (надо бы еще печатать аргументы, на самом деле):

    # -*- coding: utf-8 -*-
    
    
    def print_result(func):
        def wrapper(*args, **kwargs):
            rc = func(*args, **kwargs)
            print('function ' + func.__name__ + ' returns ' + repr(rc))
            return rc
        return wrapper
    
    
    @print_result
    def a(x=0):
        return x, x*x
    
    print('a(2) =', a(2))
    Ответ написан
    2 комментария
  • Как сделать генератор случайных ,четных ,натуральных чисел?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    На скорую руку так:
    import random
    def r():
      d = 1
      while d%2 != 0:
        d = random.randint(1, 1000000)
      return d
    Ответ написан
    1 комментарий
  • Как сделать генератор случайных ,четных ,натуральных чисел?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    1. генерируете любое случайное число в диапазоне от 0 и до заданного с помощью модуля random
    2. умножаете на 2

    Пример генератора:
    import random
    random.seed()
    MAXINT = 100
    
    def get_even_rand():
          x = random.randint(0, MAXINT//2)
          yield x*2


    Результат работы генератора
    >>> print get_even_rand().next()
    56
    >>> print get_even_rand().next()
    62
    >>> print get_even_rand().next()
    94
    >>> print get_even_rand().next()
    90
    >>> print get_even_rand().next()
    16
    Ответ написан
    Комментировать
  • Какие языки нужно знать в сфере информационной безопасности?

    dintsec
    @dintsec
    Маркетолог, копирайтер
    ASM, Python, php. Опять же для чего тебе эта специальность? Если хочешь работать в сфере ИБ по закону о защите информации-то в одного тебе дорога закрыта. Там воротилы типа Positive technologies, Евромост-защита и т.п. у которых клиенты-гиганты и большие суммы сделок. Попробуй к ним устроиться. Если ты хочешь небольшой бизнес, предоставляя небольшим компаниям услуги типа защиты-контроля сети предприятия от выноса информации/конкурентной разведки-то могу посоветовать дистрибутив DEFT Linux для расследования инцидентов+книга "Форензика"+ книги "Искусство обмана" и "Искусство вторжения" за автором Уильяма Саймона и Кевина Митника. По whitehat'у курс "Certified Ethical Hacker" на русском. По greyhat'у и blackhat'у - Kali linux. Также полезен ресурс pentestit.ru. Пойми-успешный специалист по ИБ должен отлично понимать тактику хакеров: как они думают, с какой целью они делают. Решишь осилить эту задачу-веди обязательно подробные записи или блог. Так как в этой теме на русском достаточно мало информации-сможешь еще на статьях или видеоуроках по этому делу зарабатывать. Успехов
    Ответ написан
    Комментировать