sum_double¶
Given two int values, return their sum. Unless the two values are the same, then return double their sum.
sum_double(1, 2) -> 3
sum_double(3, 2) -> 5
sum_double(2, 2) -> 8
This exercise was taken from codingbat.com and has been adapted for the Python language. There are many great programming exercises there, but the majority are created for Java.
Starter Code¶
def sum_double(a: int, b: int) -> int:
pass
result = sum_double(1, 2)
print(result)
Tests¶
from main import sum_double
def test_sum_double_1():
assert sum_double(1, 2) == 3
def test_sum_double_2():
assert sum_double(3, 2) == 5
def test_sum_double_3():
assert sum_double(2, 2) == 8
def test_sum_double_4():
assert sum_double(-1, 0) == -1
def test_sum_double_5():
assert sum_double(3, 3) == 12
def test_sum_double_6():
assert sum_double(0, 0) == 0
def test_sum_double_7():
assert sum_double(0, 1) == 1
def test_sum_double_8():
assert sum_double(3, 4) == 7