max_triple¶
Given a list of ints of odd length, look at the first, last, and middle values in the list and return the largest. The list length will be a least 1.
max_triple([1, 2, 3]) -> 3
max_triple([1, 5, 3]) -> 5
max_triple([5, 2, 3]) -> 5
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¶
from typing import List
def max_triple(nums: List[int]) -> int:
pass
result = max_triple([1, 2, 3])
print(result)
Tests¶
from main import max_triple
def test_max_triple_1():
assert max_triple([1, 2, 3]) == 3
def test_max_triple_2():
assert max_triple([1, 5, 3]) == 5
def test_max_triple_3():
assert max_triple([5, 2, 3]) == 5
def test_max_triple_4():
assert max_triple([1, 2, 3, 1, 1]) == 3
def test_max_triple_5():
assert max_triple([1, 7, 3, 1, 5]) == 5
def test_max_triple_6():
assert max_triple([5, 1, 3, 7, 1]) == 5
def test_max_triple_7():
assert max_triple([5, 1, 7, 3, 7, 8, 1]) == 5
def test_max_triple_8():
assert max_triple([5, 1, 7, 9, 7, 8, 1]) == 9
def test_max_triple_9():
assert max_triple([5, 1, 7, 3, 7, 8, 9]) == 9
def test_max_triple_10():
assert max_triple([2, 2, 5, 1, 1]) == 5