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

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

1 точки общо

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

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

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

OK

Дискусия
Лилия Костадинова
19.10.2023 09:52

Отказвам се да бъда креативна, опасно е. 😄 Отново благодаря за бързата обратна връзка.
История

f1def no_it_isnt(yes_it_is):f1def no_it_isnt(yes_it_is):
2    argument = []2    argument = []
3    for element in yes_it_is:3    for element in yes_it_is:
n4        if type(element) is int or type(element) is float:n4        if type(element) in (int, float):
5            argument.append(-element)5            argument.append(-element)
6        elif type(element) is str:6        elif type(element) is str:
7            argument.append(element[::-1])7            argument.append(element[::-1])
8        elif type(element) is bool:8        elif type(element) is bool:
t9            argument.append(False if element else True)t9            argument.append(not element)
1010
11    return argument[::-1]11    return argument[::-1]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op