В якому з варіантів значення змінної result
буде True
?
a = True
b = True
result = a and not b
a = True
b = True
result = not a or not b
a = True
b = False
result = a and not b
a = 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 == 5
def update(*game_objects):
for game_object in game_objects:
game_object.update()
update(player, ghost)
assert player.position == 14 and ghost.position == 5
def update(game_objects):
for game_object in game_objects:
game_object.update()
update(player, ghost)
assert player.position == 14 and ghost.position == 5
def 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.newsarticles
queried_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})/'