27 lines
No EOL
696 B
Text
27 lines
No EOL
696 B
Text
def find_max_min(numbers):
|
|
if not numbers:
|
|
return (None, None)
|
|
|
|
max_num = numbers[0]
|
|
min_num = numbers[0]
|
|
|
|
for num in numbers[1:]:
|
|
if num > max_num:
|
|
max_num = num
|
|
if num < min_num:
|
|
min_num = num
|
|
|
|
return (max_num, min_num)
|
|
|
|
def reverse_list(items):
|
|
reversed_items = []
|
|
for i in range(len(items) - 1, -1, -1):
|
|
reversed_items.append(items[i])
|
|
return reversed_items
|
|
|
|
numbers = [3, 1, 4, 1, 5, 9, 2, 6]
|
|
(max_val, min_val) = find_max_min(numbers)
|
|
print(f"List: {numbers}")
|
|
print(f"Max: {max_val}, Min: {min_val}")
|
|
print(f"Reversed: {reverse_list(numbers)}")
|
|
print(f"Original list unchanged: {numbers}") |