Asercja*
sprawdza T/F twierdzenia
def test(*args):
assert args , "Lista Pusta" #sprawdza czy lista argumentów jest pusta
assert all(args),"Argument 0" #sprawdza czy wszystkie elementy w liscie sa niezerowe
wynik = 1
for argument in args:
wynik*=argument
return wynik
try:
wynik = test(0,1,2)
except AssertionError as e:
print(e)
else:
print(wynik)
finally: #wykonuje sie zawsze po except i po else
print('koniec1')
try:
wynik = test(3,1,2)
except AssertionError as e:
print(e)
else:
print(wynik)
finally: #wykonuje sie zawsze po except i po else
print('koniec2')
try:
wynik = test()
except AssertionError as e:
print(e)
else:
print(wynik)
finally: #wykonuje sie zawsze po except i po else
print('koniec3')
WYNIK:
Argument 0
koniec1
6
koniec2
Lista Pusta
koniec3







