Предизвикателства > Полиморфичен негативизъм > Решения > Решението на Константин Кирязов

Резултати
1 точки от тестове
0 точки от учител

1 точки общо

5 успешни теста
0 неуспешни теста
Код

 1def no_it_isnt(argument):
 2    result = []
 3    for element in argument:
 4        if type(element) is str:
 5            result.append(element[::-1])
 6        elif type(element) is bool:
 7            result.append(not element)
 8        elif type(element) in (int, float):
 9            result.append(-1*element)
10    return result[::-1]

.....
----------------------------------------------------------------------
Ran 5 tests in 0.000s

OK

Дискусия
История

f1def no_it_isnt(argument):f1def no_it_isnt(argument):
2    result = []2    result = []
3    for element in argument:3    for element in argument:
4        if type(element) is str:4        if type(element) is str:
t5            result.insert(0, element[::-1])t5            result.append(element[::-1])
6            continue
7        if type(element) is bool:6        elif type(element) is bool:
8            result.insert(0, not element)7            result.append(not element)
9            continue
10        if type(element) iint or float:8        elif type(element) in (int, float):
11            result.insert(0, -1*element)9            result.append(-1*element)
12    return result10    return result[::-1]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op