В якому з варіантів значення змінної result буде True?
a = True
b = True
result = a and not ba = True
b = True
result = not a or not ba = True
b = False
result = a and not ba = False
b = False
result = a or bВ яких варіантах значення змінної result буде НЕ таке саме, як у коді нижче?
numbers = [1, 2, 3, 4]
result = []
for x in numbers:
result.append(x * 2) result = (x * 2 for x in numbers) result = [x * 2 for x in numbers] result = map(lambda x: x * 2, numbers) def double(x):
return 2 * x
result = map(double, numbers)Який з варіантів не видасть помилку, вважаючи, що задано тільки такий код:
product_prices = {
'guitar': 699.99,
'drum': 299.99
}for item, price in product_prices:
print('{} ${}'.format(item, price))for item in product_prices:
price = product_prices[item]
print('{} ${}'.format(product_prices.quantity * price))print('{} ${}'.format(product_prices))for item, price in product_prices.items():
print('{} ${}'.format(item, price))Який з варіантів пройде тест, вважаючи, що задано тільки такий код:
class GameObject:
def __init__(self, name, position=0, speed=5):
self.name = name
self.position = position
self.speed = speed
def update(self):
self.position += self.speed
player = GameObject('player', position=10, speed=4)
ghost = GameObject('ghost')def update(game_objects):
updated_objects = []
for game_object in game_objects:
updated_object = GameObject(game_object.name,
game_object.position,
game_object.speed)
updated_object.update()
updated_objects.append(updated_object)
return updated_objects
update([player, ghost])
assert player.position == 14 and ghost.position == 5def update(*game_objects):
for game_object in game_objects:
game_object.update()
update(player, ghost)
assert player.position == 14 and ghost.position == 5def update(game_objects):
for game_object in game_objects:
game_object.update()
update(player, ghost)
assert player.position == 14 and ghost.position == 5def update():
player.update()
ghost.update()
update(player)
assert player.position == 14Який з варіантів описує коректний вивід на екран після виконання такого коду:
class Logged:
def __init__(self, class_name, **data):
print('{} created'.format(class_name))
for name, value in data.items():
print(' - {}: {}'.format(name, value))
class Account(Logged):
def __init__(self, name):
self.name = name
super().__init__('Account', name=name)
accounts = [Account('John'), Account('Jane')]Account created - name: John Account created - name: Jane
Account created
Account created - name: John - name: Jane
{} created
Які команди треба виконати, щоб створити міграції для усіх наявних апок і оновити базу даних в Django 1.7?
./manage.py makemigrations ./manage.py migrate
./manage.py makemessages ./manage.py compilemessages
./manage.py migrate ./manage.py syncdb
./manage.py creatapp migrations ./manage.py migrate
Як, використовуючи Django QuerySet API, зробити запит до бази даних, і витягти ВСІ NewsArticle,
створені 23.02.2014? Вважати, що модель NewsArticle задана таким чином:
from django.db import models
class NewsArticle(models.Model):
title = models.CharField(max_length=500)
content = models.TextField(max_length=10000)
created_at = models.DateTimeField(auto_now_add=True)NewsArticle.objects.all(created_at = '2014-02-23')NewsArticle.objects.get(created_at = '2014-02-23')NewsArticle.objects.filter('2014-02-23')NewsArticle.objects.filter(created_at = '2014-02-23')Які варіанти за допомогою Django QuerySet API роблять запит до бази даних і знаходять всі NewsArticle
категорії queried_category?
Вважати, що моделі NewsArticle і Category задані таким чином:
from django.db import models
class NewsArticle(models.Model):
title = models.CharField(max_length=500)
content = models.TextField(max_length=10000)
created_at = models.DateTimeField(auto_now_add=True)
category = models.ForeignKey('Category')
class Category(models.Model):
name = models.CharField(max_length=500)queried_category = Category.objects.get(pk=42)queried_category.newsarticlesqueried_category.newsarticle_set.all()NewsArticle.objects.filter(category=queried_category)queried_category.get_newsarticles()Які URL-pattern підходять під адресу dashboard/orders/2015/03/?
r'dashboard/orders/\d+/\d+/'
r'dashboard/orders/2015/\d/'
r'dashboard/orders/\d/\d/'
r'dashboard/orders/(?P<year>\d{4})/(?P<month>\d{2})/'