Till KTH:s startsida Till KTH:s startsida

Läxa 2 (förberedelse för labb 3)

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

  • 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.
  • Bygg på programmet med en funktion som genomför ett glosförhör (det är OK att dela upp i flera funktioner).
  • Läs Kap 7 (filer) i kursboken.

#Början till labb 3
def createList(line):
splitList = line.split("/")
return splitList
def createDictionary(keyString,valueString):
keyList = createList(keyString)
valueList = createList(valueString)
vocabulary = {}
length = len(keyList)
for i in range(length):
vocabulary[keyList[i]] = valueList[i]
return vocabulary
def main():
language = "English Setswana"
english = "spinach/porridge/meat/buttermilk/pumpkin/maize/chicken/beans"
setswana = "morogo/bogobe/nama/madila/lerotse/mmidi/koko/dinawa"
vocabulary = createDictionary(setswana, english)
print(vocabulary)
main()