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 9315655

Browse files
committed
Update
1 parent 66ac34b commit 9315655

File tree

3 files changed

+41
-0
lines changed

3 files changed

+41
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Task 15
2+
# Implement a function to reverse a linked list.
3+
4+
def reverse_linked_list(linked_list):
5+
return linked_list[::-1]
6+
7+
8+
def test_reverse_linked_list():
9+
test_data = [
10+
([1, 2, 3, 4, 5], [5, 4, 3, 2, 1]),
11+
([1, 2, 3, 4, 5, 6], [6, 5, 4, 3, 2, 1]),
12+
([1], [1]),
13+
([], []),
14+
]
15+
for linked_list, expected in test_data:
16+
assert reverse_linked_list(linked_list) == expected

‎python_tests/test_16_sum_of_digits.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Task 16
2+
# Implement a function to find the sum of digits of a number.
3+
import pytest
4+
5+
6+
def sum_of_digits(number):
7+
sum = 0
8+
for digit in str(number):
9+
sum += int(digit)
10+
return sum
11+
12+
13+
@pytest.mark.parametrize("number, expected_sum", [(123, 6), (1234, 10), (12345, 15)])
14+
def test_sum_of_digits(number, expected_sum):
15+
assert sum_of_digits(number) == expected_sum
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Task 17
2+
# Write a program to merge two sorted lists into a single sorted list.
3+
4+
def merge_sorted_lists(list1, list2):
5+
return sorted(list1 + list2)
6+
7+
8+
def test_merge_sorted_lists():
9+
assert merge_sorted_lists([1, 2, 3], [4, 5, 6]) == [1, 2, 3, 4, 5, 6]
10+

0 commit comments

Comments
(0)

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