(简单)寻找最大值

python

def find_max(lst):
if not lst:
return "Empty list"
max_val = lst[0]
for num in lst:
if num > max_val:
max_val = num
return max_val

shell

!/bin/bash

find_max() {
local -a lst=("$@")
if [ ${#lst[@]} -eq 0 ]; then
echo "Empty list"
else
max_val=${lst[0]}
for num in "${lst[@]}"; do
if [ $num -gt $max_val ]; then
max_val=$num
fi
done
echo $max_val
fi
}

测试函数

echo $(find_max 1 5 3 9 2) # 输出:9
echo $(find_max -1 -5 -3 -9 -2) # 输出:-1

posted @ 2023-08-12 10:03  武平宁  阅读(76)  评论(0)    收藏  举报