0
How to find max and min of a list using a recurring function
By recurring function I mean a function that works like a loop: the one that calls herself at the end... PS: i know the name in frensh as "fonction récursive" but i am not sure regarding its technical name in english 🤔 Please help, if u understood my unclear question of course 😅
15 ответов
+ 3
So here is mine pretty ugly but still working solution:
https://code.sololearn.com/cz66oXF1G3bQ/?ref=app
Also has error catching
Btw. it uses similar principle as your loop code just put to recursion
Pls. all comment any error, i am interested in this one
+ 3
In python it doesn't require to use recursive function. It had functions max() and min(). These return respectively maximal and manimal value from list passed as argument.
+ 2
It is called recursive function
And in what language, becase some of them have predefined functions for this
+ 2
If you had to use a loop instead of a recursive function, could you solve it yourself?
+ 2
mayssa rekik so do if it is homework show us your attempt to solve it. This is rules here.
+ 1
Oh ok thanks
I want it in python
+ 1
Jared Bird
Yes of course i've already done that before
L=list(input('write a numeric list')
Max =L[0]
While i in range(len(L)) :
If L[i] >Max :
Max=L[i]
Print(Max)
+ 1
Ok, so one way would be close to this. Could you write a function that removes 1 item from the list, then calls it's self until there is 1 left and this is the max?
+ 1
@maneren
Here is my attempt to code it using a recursive function
Def max (L) :
If L==0:
return 0
return max(L.del(L[0]))
+ 1
Maneren you ready to give the answer away already? BTW it does not work for a list of negative integers.
+ 1
Jared Bird oh i forgot it is Python and not Javascript. And what is the problem with answering?
+ 1
Maneren I hope you are not taking it personally. It's just when it's for some else's home work I prefer to give hints and not write the code for them.
+ 1
Jared Bird ok, get it and no problem i am just little bit more straightforward
PS. i gave just the idea, as you mentioned it doesn't work for negative, and also is just for max not min
So asker has to work on it little bit
+ 1
Jared Bird Maneren
Thanks a lot guys you've been really helpful 😁😄
0
Yes i do know that but i am asked to code a function that does the same thing of a pre-defined function
PS it's a homework 😐