- 定义函数
find_highest_number()
,参数为列表numbers_list
。 - 在函数内部,实现一个递归算法,找出列表中的最大数字,并返回它。
def find_highest_number(numbers_list): i=0 if len(numbers_list)==0: return 0 elif len(numbers_list)==1: return numbers_list[0] elif numbers_list[i]>numbers_list[i+1]: t=numbers_list[i] numbers_list[i]=numbers_list[i+1] numbers_list[i+1]=t numbers_list.pop(0) else: numbers_list.pop(0) return find_highest_number(numbers_list) # 输入数字并转为列表 numbers_list =list(map(int,input().split())) # 调用函数打印结果 print(find_highest_number(numbers_list))
02-09
4975
09-25
845