Hello all,
I had the task to code the following:
Take a list of integers and returns the value of these numbers added up, but only if they are odd.
- Example input: [1,5,3,2]
- Output: 9
I did the code below and it worked perfectly.
numbers
=
[
1
,
5
,
3
,
2
]
print
(numbers)
add_up_the_odds
=
[]
for
number
in
numbers:
if
number
%
2
=
=
1
:
add_up_the_odds.append(number)
print
(add_up_the_odds)
print
(
sum
(add_up_the_odds))
Then I tried to re-code it using function definition / return:
def
add_up_the_odds(numbers):
odds
=
[]
for
number
in
range
(
1
,
len
(numbers)):
if
number
%
2
=
=
1
:
odds.append(number)
return
odds
numbers
=
[
1
,
5
,
3
,
2
]
print
(
sum
(odds))
But I couldn’t make it working, anybody can help with that?