Start | ovningar2
 

övningar list, dict, klasser





Skånska ord ?

Nedan är några ord på skånska. Skriv färdigt nedan funktion som avgör om ett ord är på skånska. Spara som övn2-1
skanska_ord = [ "bakanför", "fälleben", "grina", "hutta" ] def skanska(ordet): pass return False print(skanska("bakanför")) print(skanska("goegubbe")) print(skanska("grina"))


Ersätt skånska ord

Nedan är en liten ordlista på skånska. Hur printar du översättningen till "bakanför" och "grina" i nedanstående dictionary?
ordlista = { "bakanför":"bakom", "fälleben":"krokben", "grina":"skratta" } print() print()


Lägg till och ändra i dictionary

Om du ska skriva en funktion som lägger till ett ord och dess översättning i dictionaryn plus en funktion som ändrar ett ord i dictionaryn, hur gör du då? Om det står helt still, klicka på fusk till vänster och i sökrutan skriver du update. Spara som övn2-2
skanska_ord = { "bakanför":"bakom", "fälleben":"krokben", "grina":"skratta" } def lagg_till(ordlista, ordet, oversattning): pass def andra_ord(ordlista, ordet, oversattning): pass print(skanska_ord) lagg_till(skanska_ord, "hutta","kasta") print(skanska_ord) andra_ord(skanska_ord, "hutta","slänga") print(skanska_ord)


Färger och RGB

Genom att blanda rött, grönt och blått kan vi skapa regnbågens alla färger. Färgerna anges alltid i ordningen rött-grönt-blått, därför säger man också RGB. Dessa 3 siffror ligger ofta i en liten lista.

R
G
B

rgb(0, 0, 0)

Uppgifter, spara som övn2-3


farger = { "röd":[255,0,0], "grön":[0,255,00], "blå":[0,0,255], } print()

Komplexa tal och class

Ett komplext tal i matematiken har en realdel (x-led) och en imaginärdel (i-led). Absolutbeloppet räknas som pytagoras sats med imaginärdelen och realdelen som 2 sidor i en triangel och hypotenusan som absolutbelopp. När man adderar 2 komplexa tal, så lägger man ihop realdelarna för sig och imaginärdelarna för sig. Spara nedan övningar som spara som övn2-4.

class complex: c = complex(3,4) #print(c) #print(c.abs())
Du har fått till uppgift skapa en dictionary med alla elever i klassen. De skall lagras under ett påhittat nick (ej förnamn och efternamn). Under detta nick (key) ska det lagras "intresse" (1 intresse), "favoritmat" och "favoritkurs" (value). Så det blir en dictionary där value i sin tur är en dictionary av key:value. Fixar du denna utmaning? Spara övning som övn2-5.

elever = { } print(elever)

Paketet

Ett företag som säljer saker skickar allting i paket. För att räkna ut kostnaden för att skicka paketet och hålla reda på försändelsen behövs det hålla ordning på data. Spara övning som övn2-6.

Om volymen < 1000 cm3 kostar det 50 kr
Om volymen > 1000 och volymen < 5000 cm3 kostar det 90 kr
Om volymen > 5000 cm3 kostar det 170 kr

20.563125610352 ms