Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 462713e

Browse files
Merge pull request #92 from UmiKami/05.1-sum_odd_items
05.1 sum odd items
2 parents 9e93753 + a98a443 commit 462713e

File tree

5 files changed

+25
-8
lines changed

5 files changed

+25
-8
lines changed

‎exercises/05.1-sum_odd_items/README.es.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## 📝 Instrucciones:
44

5-
1. Crea una función llamada `sumOdds` que sume todos los números impares en la variable `arr`.
5+
1. Crea una función llamada `sum_odds` que sume todos los números impares en la variable `arr`.
66

77
2. Devuleve e imprime el resultado.
88

‎exercises/05.1-sum_odd_items/README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
## 📝Instructions:
44

5-
1. Create a function called sumOdds that sums all the odd numbers in the `arr` variable.
5+
1. Create a function called `sum_odds` that sums all the odd numbers in the `arr` variable.
66

77
2. Returns and print the result.
88

9-
## 💡 Hint:
9+
## 💡 Hints:
1010

1111
- You will need to declare an **auxiliar variable** outside the loop to keep adding the values.
1212

‎exercises/05.1-sum_odd_items/app.py‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
arr = [4,5,734,43,45,100,4,56,23,67,23,58,45]
22

33
#Your code go here:
4-
5-
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
arr = [4,5,734,43,45,100,4,56,23,67,23,58,45]
2+
3+
#Your code go here:
4+
def sum_odds(arr):
5+
odd_sum = 0
6+
7+
for num in arr:
8+
if num % 2 != 0:
9+
odd_sum += num
10+
return odd_sum
11+
12+
print(sum_odds(arr))

‎exercises/05.1-sum_odd_items/test.py‎

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import io, sys, os, pytest, re
22
path = os.path.dirname(os.path.abspath(__file__))+'/app.py'
33

4-
54
@pytest.mark.it("Print the odd number")
6-
def test_odd_numbers(capsys, app):
5+
def test_odd_numbers(capsys):
76
import app
87
captured = capsys.readouterr()
98
assert "251\n" in captured.out
@@ -13,4 +12,12 @@ def test_for_loop():
1312
with open(path, 'r') as content_file:
1413
content = content_file.read()
1514
regex = re.compile(r"for(\s)")
16-
assert bool(regex.search(content)) == True
15+
assert bool(regex.search(content)) == True
16+
17+
@pytest.mark.it("sum_odds function should exist")
18+
def test_function_exists():
19+
import app
20+
try:
21+
assert app.sum_odds
22+
except:
23+
raise AttributeError("The function 'sum_odds' should exist")

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /