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

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

1 точки общо

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

 1def no_it_isnt(input_list) :
 2    opposites = []
 3
 4    for item in input_list:
 5        element_type = type(item)
 6        if element_type in (int, float):
 7            opposites.append(-item)
 8        elif element_type == bool:
 9            opposites.append(not item)
10        elif element_type == str:
11            opposites.append(item[::-1])
12
13    return opposites[::-1]

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

OK

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

n1def no_it_isnt(list_input) :n1def no_it_isnt(input_list) :
2    opposites = []2    opposites = []
33
n4    for item in list_input :n4    for item in input_list:
5        element_type = type(item)5        element_type = type(item)
n6        if element_type == int or element_type ==float :n6        if element_type in (int, float):
7            opposites.append(-item)7            opposites.append(-item)
t8        elif element_type == bool :t8        elif element_type == bool:
9            opposites.append(bool(item ^ 1))9            opposites.append(noitem)
10        elif element_type == str :10        elif element_type == str:
11            opposites.append(item[::-1])11            opposites.append(item[::-1])
1212
13    return opposites[::-1]13    return opposites[::-1]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op