<jupyter_start><jupyter_text>1 Idatzi funtzio bat zenbaki osoz osoturiko lista bat jasotzen duena eta balio maximoabueltatzen duena.<jupyter_code>def maximoa(z):
    return sorted(z)[-1]
def maximoa(z):
    xmax = z[0]
    for x in z[1:] :
        if x > xmax :
            xmax = x
    return xmax
z = [213,213,51,51,325,1245,12421,4213,2]
z.sort()
z
z = ["lkjhgk","lhjtgskut","kjf","ljhfgl","ouyfkjy"]
print(sorted(z))
#help(sorted)
print(sorted(z,key=len))<jupyter_output>['kjf', 'lkjhgk', 'ljhfgl', 'ouyfkjy', 'lhjtgskut']<jupyter_text>2Gauza berdina egin baina balio maximoa eta bere posizioa bueltatuz<jupyter_code>def maximoa(z):
    xmax,imax = z[0],0
    for i in range(1,len(z)):
        if z[i] > xmax :
            xmax,imax = z[i],i
    return xmax,imax

def maximoa(z):
    xmax = z[0]
    for x in z[1:] :
        if x > xmax :
            xmax = x
    return xmax,z.index(xmax)<jupyter_output><empty_output><jupyter_text>3Idatzi funtzio bat ordenatuta_ote deiturikoa lista bat jasotzen duena argumentumoduan eta True bueltatzen duena lista goranzko ordenean ordenatuta dagoeneaneta False kontrako kasuan. Hau da, ordenatuta_ote([1,2,2]) True bueltatuko du etaordenatuta_ote([‘b’,’a’]) False bueltatuko du. GOGORATU listaren elementuak <eta > sinboloekin konparatu daitezkela.<jupyter_code>def ordenatuta_ote(z):
    for i in range(len(z)-1):
        if z[i] > z[i+1] :
            return False
    return True

def ordenatuta_ote(z):
    #if z == sorted(z) :
    #    return True
    #else:
    #    return False
    return z == sorted(z)

def ordenatuta_ote(z):
    return z[] <= z[1:]

z=list(range(10))<jupyter_output><empty_output>
StarcoderdataJupyterStructuredCleanDedup