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

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

1 точки общо

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

 1def no_it_isnt(list_of_values):
 2    result_list = []
 3    reversed_list_of_values = reversed(list_of_values)
 4
 5    for i in reversed_list_of_values:
 6        if isinstance(i, bool):
 7            result_list.append(not i)
 8        elif isinstance(i,(int, float)):
 9            result_list.append(- i)
10        elif isinstance(i, str):
11            result_list.append(i[:: -1])
12
13    return result_list
14
15# print(no_it_isnt([1, -3.14, True, 'abc', 0]))

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

OK

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

n1def no_it_isnt(list):n1def no_it_isnt(list_of_values):
2    reversed_list = []2    result_list = []
3    list.reverse()3    reversed_list_of_values = reversed(list_of_values)
44
n5    for i in list:n5    for i in reversed_list_of_values:
6        if isinstance(i, bool):6        if isinstance(i, bool):
n7            reversed_list.append(not i)n7            result_list.append(not i)
8        elif isinstance(i,(int, float)):8        elif isinstance(i,(int, float)):
n9            reversed_list.append(- i)n9            result_list.append(- i)
10        elif isinstance(i, str):10        elif isinstance(i, str):
n11          reversed_list.append(i[:: -1])n11            result_list.append(i[:: -1])
1212
t13    return reversed_listt13    return result_list
1414
15# print(no_it_isnt([1, -3.14, True, 'abc', 0]))15# print(no_it_isnt([1, -3.14, True, 'abc', 0]))
1616
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op