dimanche 24 septembre 2017

Python 3.X: Implement returnGreater() function using a list of integers and a value

The function must return a list consisting of the numbers greater than the second number in the function It must be able to do the following when functioning:

returnGreater([1,2,3,4,5], 3)
[4,5]

returnGreater([-8,2,-4,1,3,-5],3)
 []

Here's what I have (I've gone through a few iterations), though I get a Type Error for trying to use a ">" symbol between an int and list:

def returnGreater (x,y):
    "x:list(int) , return:list(int)"
    #greater: int
    greater = []
    for y in x:
        #x: int
        if x > y:
            x = greater
    return greater

Aucun commentaire:

Enregistrer un commentaire