Skip to content

Instantly share code, notes, and snippets.

@fnurl
Last active December 31, 2015 13:49
Show Gist options
  • Save fnurl/7995262 to your computer and use it in GitHub Desktop.
Save fnurl/7995262 to your computer and use it in GitHub Desktop.
Pythonlektion 3a HT2013
# Rövarspråk
#
# Skriv en funktion, rovarisera(text), som tar in en sträng och returnerar
# rövarspråksvarianten. För att göra vanligt språk till rövarspråk, lägger man
# ett "o" efter varje konsonant, följt av konsonanten igen. Strängen "hej" blir
# alltså, "hohejoj". Anta att strängen som kommer in till funktionen består
# enbart av gemener.
def rovarisera(text):
pass
# Felhantering
#
# Vi har en abstrakt datatyp för skor. Nedan har ni funktioner för ADTn utan
# felhantering. Lägg till felhantering så att funktionen test_adt() kör utan
# att krascha.
def create_shoe(color, size):
"""ADT:n för sko, shoe, är implementerad som en lista. Första elementet är
skons färg som en sträng, nästa element är ett heltal för skostorlek"""
return [color, size]
def get_shoe_color(shoe):
return shoe[0]
def set_shoe_color(shoe, color):
shoe[0] = color
def get_shoe_size(shoe):
return shoe[1]
def set_shoe_size(shoe, size):
shoe[1] = size
def test_adt():
tmp_shoe = create_shoe(40, "green")
# lägg till 1 till skostorleken
print(get_shoe_size(tmp_shoe) + 1)
error_shoe = [4, 4]
color = get_shoe_color(error_shoe)
print(color.lower())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment