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

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

1 точки общо

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

 1def no_it_isnt(arr):
 2    if type(arr) == list:
 3        no_list = list(map(lambda x: no_it_isnt(x), arr))
 4        no_list.reverse()
 5        return no_list
 6    
 7    if type(arr) in (int, float):
 8        return -arr
 9    
10    if type(arr) == bool:
11        return not arr
12    
13    if type(arr) == str:
14        return arr[::-1]

.....
----------------------------------------------------------------------
Ran 5 tests in 0.001s

OK

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

n1def no_it_isnt(list):n1def no_it_isnt(arr):
2    if type(list) == list:2    if type(arr) == list:
3        no_list = list(map(lambda x: no_it_isnt(x), list))3        no_list = list(map(lambda x: no_it_isnt(x), arr))
4        no_list.reverse()4        no_list.reverse()
5        return no_list5        return no_list
6    6    
n7    if type(list) in (int, float):n7    if type(arr) in (int, float):
8        return -list8        return -arr
9    9    
n10    if type(list) == bool:n10    if type(arr) == bool:
11        return not list11        return not arr
12    12    
t13    if type(list) == str:t13    if type(arr) == str:
14        return list[::-1]14        return arr[::-1]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op

n1def no_it_isnt(input):n1def no_it_isnt(list):
2    if type(input) == list:2    if type(list) == list:
3        no_list = list(map(lambda x: no_it_isnt(x), input))3        no_list = list(map(lambda x: no_it_isnt(x), list))
4        no_list.reverse()4        no_list.reverse()
5        return no_list5        return no_list
6    6    
n7    if type(input) in (int, float):n7    if type(list) in (int, float):
8        return -input8        return -list
9    9    
n10    if type(input) == bool:n10    if type(list) == bool:
11        return not input11        return not list
12    12    
t13    if type(input) == str:t13    if type(list) == str:
14        return input[::-1]14        return list[::-1]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op