blablabla123 Skrevet 4. oktober 2012 Del Skrevet 4. oktober 2012 Står litt fast på lambda funksjoner Skal lage en lambda funksjon av denne: def f(x): if x < 0 : return 0 elif x <= 1 : return x elif x < 2 : return 2 else: return -2*x Hvordan gjøres det? Noen som kan forklare det på en grei måtte kanskje Lenke til kommentar
Lycantrophe Skrevet 4. oktober 2012 Del Skrevet 4. oktober 2012 (endret) lambda x: 0 if x < 0 else x if x <= 1 else 2 if x < 2 else -2*x >>> f = lambda x: 0 if x < 0 else x if x <= 1 else 2 if x < 2 else -2*x >>> f(-1) 0 >>> f(0) 0 >>> f(0.5) 0.5 >>> f(1) 1 >>> f(1.5) 2 >>> f(2) -4 >>> f(3) -6 >>> Endret 4. oktober 2012 av Lycantrophe Lenke til kommentar
blablabla123 Skrevet 4. oktober 2012 Forfatter Del Skrevet 4. oktober 2012 Herlig! Hadde gjort det på ca samme måte bare var veldig usikker på hvordan man skulle skille hver enkelt verdi. Takk takk Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå