Till KTH:s startsida Till KTH:s startsida

Ändringar mellan två versioner

Här visas ändringar i "Läxa inför labb 3" mellan 2017-01-26 21:35 av Linda Kann och 2017-01-26 21:38 av Linda Kann.

Visa < föregående | nästa > ändring.

Läxa inför labb 3

Labb 3 är den mest omfattande labben hittills och måste förberedas!


* Läs Kap 7, 8, 9.1 i kursboken.
* Besök Pythonvisualiserare till Python 3, klistra in programmet nedan och kör steg för steg så att du förstår vad som händer.
* Gör samma sak med de andra programmen.
* Kan du använda funktionerna nedan för att bygga ett glosförhörsprogram?

#Program 1: Göra om en rad till en lista english = "spinach porridge meat buttermilk pumpkin maize chicken beans"english_words = english.split()print("Ord på engelska")print(english_words) setswana = "morogo bogobe nama madila lerotse mmidi koko dinawa"setswana_words = setswana.split()print("Ord på setswana")print(setswana_words) #Program 2: Funktion som gör om en sträng till en listadef makelist(line): wordlist = line.split() return wordlist def main(): english = "spinach porridge meat buttermilk pumpkin maize chicken beans" english_words = makelist(english) print("Ord på engelska") print(english_words) setswana = "morogo bogobe nama madila lerotse mmidi koko dinawa" setswana_words = makelist(setswana) print("Ord på setswana") print(setswana_words) main() #Program 3: Skapa en dictionarykeylist = ["ett", "två", "tre"]valuelist = ["un", "deux", "trois"]vocabulary = {}length = len(keylist)for i in range(length): vocabulary[keylist[i]] = valuelist[i] #Program 4: Från lista tilll dictionary def createDictionary(keylist,valuelist): vocabulary = {} length = len(keylist) for i in range(length): vocabulary[keylist[i]] = valuelist[i] return vocabulary def main(): swedish = ["ett", "två", "tre"] french = ["un", "deux", "trois"] swedish2french = createDictionary(swedish, french) print(swedish2french) main()