Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
PYTHON STRUCTURES / CHAPTER 06 / Учене / LESSON 08
=== assert (за тестове, не за потребителски вход) ===
assert условие, "съобщение"
Ако условието е False, Python хвърля AssertionError и спира — „fail loud“ в тестове. Не замества if за валидация на input().
def find_index(items, target):
for i, value in enumerate(items):
if value == target:
return i
return -1assert find_index([3, 1, 4], 4) == 2 assert find_index([3, 1, 4], 9) == -1 print(find_index(["a", "b"], "b"))
Използвай assert след функцията, за да провериш очаквано поведение. Задачата: напиши find_index и assert-и, после изпиши един реален резултат.
Учене: assert за тестове + търсене.
AWAITING TYPES
›