На собеседовании один кандидат предложил вот такой способ вычисления факториала числа на Python 😁
1 2 3 4 5 6 7 8 9 10 11 12 |
# Плохой код для вычисления факториала числа def factorial(n): if n < 0: return None elif n == 0 or n == 1: return 1 else: result = n while n > 1: result = result * (n - 1) n -= 1 return result |
Как минимум две проблемы здесь
Даже создатель кода не знает что это такое на Python 😁 Зато честно написал видимо когда перечитал 🤫
1 2 3 4 5 6 7 8 9 10 11 |
###I don't know what is this parser = argparse.ArgumentParser( description='sum the integers at the command line') parser.add_argument( 'integers', metavar='int', nargs='+', type=int, help='an integer to be summed') parser.add_argument( '--log', default=sys.stdout, type=argparse.FileType('w'), help='the file where the sum should be written') args = parser.parse_args() args.log.write('%s' % sum(args.integers)) |
Универсальная функция на Питоне: если article_id = 0 создаем запись 😝
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
def edit_action(request): title = request.POST.get('title','TITLE') content = request.POST.get('content','CONTENT') article_id= request.POST.get('article_id','0') if article_id == '0': models.Article.objects.create(title=title,content=content) articles = models.Article.objects.all() return render(request, 'blog/index.html', {'articles': articles}) else: article = models.Article.objects.get(pk=article_id) article.title = title article.content = content article.save() return render(request, 'blog/article_page.html', {'article': article}) |
Команда мусор интересно какая ее роль
1 2 3 |
def garbageCommand(img, leftSquare,rightSquare): global exitVar exitVar=True |