Поле country может быть None или пустой строкой. Нужно заменить его на 'unknown' через if. Какое условие покрывает оба случая?

Aif country is None: country = 'unknown'
Bif not country: country = 'unknown'
Cif country: country = 'unknown'
Dif len(country) == 0 and country is None: country = 'unknown'
Правильный ответ. not country истинно для None, пустой строки и других «пустых» значений.

Разбор

Проверка if not country: сработает и для None, и для ''. Проверка == None не поймает пустую строку. А выражение с len(country) упадёт с ошибкой, если country окажется None.

Проверь себя · 1/3разбор после ответа
Есть словарь выручки по странам revenue_by_country = {'RU': 100, 'KZ': 50}. Как корректно посчитать сумму значений через цикл for?
Тренировать Python в Telegram

Ещё вопросы по теме «Циклы и условия»