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

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

1 точки общо

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

 1def get_oposite(arg):
 2    if type(arg) is int or type(arg) is float:
 3        return arg * -1
 4    if type(arg) is bool:
 5        return not arg
 6    if type(arg) is str:
 7        return arg[::-1]
 8    
 9
10def no_it_isnt(original):
11    result = []
12    for arg in original[::-1]:
13        result.append(get_oposite(arg))
14    return result

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

OK

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

f1def get_oposite(arg):f1def get_oposite(arg):
n2    if(type(arg) is int or type(arg) is float):n2    if type(arg) is int or type(arg) is float:
3        return arg * -13        return arg * -1
n4    if(type(arg) is bool):n4    if type(arg) is bool:
5        return not arg5        return not arg
n6    if(type(arg) is str):n6    if type(arg) is str:
7        return arg[::-1]7        return arg[::-1]
8    8    
99
10def no_it_isnt(original):10def no_it_isnt(original):
11    result = []11    result = []
12    for arg in original[::-1]:12    for arg in original[::-1]:
13        result.append(get_oposite(arg))13        result.append(get_oposite(arg))
14    return result14    return result
t15 t
16print(no_it_isnt([1, -3.14, True, 'abc', 0]))
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op