Created directories for the chapters

This commit is contained in:
2022-01-08 20:58:38 +01:00
parent aecb16fe01
commit f83d307a1e
59 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
#!/usr/bin/env python3
def artig(namn):
print("Hej",namn + ", hur mår du idag?")
artig("Kalle")

View File

@@ -0,0 +1,6 @@
#!/usr/bin/env python3
def hej():
print ("Jag kommer bara att säga hej")
hej()

14
kapitel9/sidan_160_ex2.py Normal file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/env python3
def ranta(kr, ranta, ar):
ranta = (ranta / 100) + 1
svar = kr*ranta**ar
print (svar)
pengar = float(input("Ange hur mycket pengar du har \
på kontot: "))
procentRanta = float(input("Ange ränta i procent: "))
antalAr = float(input("Hur många år ska pengarna stå på \
kontot? "))
ranta(pengar, procentRanta, antalAr)

14
kapitel9/sidan_162_ex1.py Normal file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/env python3
def ranta(kr, ranta, ar):
ranta = (ranta / 100) + 1
svar = kr*ranta**ar
print (svar)
pengar = float(input("Ange hur mycket pengar du \
har på kontot: "))
procentRanta = float(input("Ange ränta i procent: "))
antalAr = float(input("Hur många år ska pengarna stå \
på kontot? "))
ranta(ar = antalAr, ranta = procentRanta, kr = pengar)

26
kapitel9/sidan_163_ex1.py Normal file
View File

@@ -0,0 +1,26 @@
#!/usr/bin/env python3
def ranta(kr, ranta, ar):
ranta = (ranta / 100) + 1
svar = kr*ranta**ar
return (svar)
pengar = float(input("Ange hur mycket pengar du har \
på kontot: "))
procentRanta = float(input("Ange ränta i procent: "))
antalAr = float(input("Hur många år ska pengarna stå på \
kontot? "))
# Spara till variabel och använd i print
tot = ranta(ar = antalAr, ranta = procentRanta, kr = \
pengar)
print ("Jag har", tot, "kr på kontot efter", antalAr, \
"år")
# Samma funktion, fast med andra värden
print ("Med 30000 kr med 3% ränta har du", \
ranta(30000, 3, 8), "kr efter 8 år")
# Använd i en ny beräkning
print ("Dubbelt upp blir", (ranta(pengar, procentRanta, \
antalAr)*2))

10
kapitel9/sidan_165_ex1.py Normal file
View File

@@ -0,0 +1,10 @@
#!/usr/bin/env python3
var = "Lisa"
def funk1():
var = "Kalle"
return var
print ("Inuti funk1 är 'var':", funk1())
print ("Globalt är 'var':", var)

12
kapitel9/sidan_166_ex1.py Normal file
View File

@@ -0,0 +1,12 @@
#!/usr/bin/env python3
var = "Lisa"
def funk1():
var = "Kalle"
return var
var = "Anna"
print ("Inuti funk1 är 'var':", funk1())
print ("Globalt är 'var':", var)

14
kapitel9/sidan_166_ex2.py Normal file
View File

@@ -0,0 +1,14 @@
#!/usr/bin/env python3
y = 8
def kvadrat(x):
print ("Globalt y = ", y)
return x**2
def kub(z):
print ("Globalt y = ", y)
return z**3
print (kvadrat(5))
print (kub(5))

11
kapitel9/sidan_168_ex1.py Normal file
View File

@@ -0,0 +1,11 @@
#!/usr/bin/env python3
var = "Lisa"
def funk1():
global var
var = "Kalle"
return var
print ("Inuti funk1 är 'var':", funk1())
print ("Globalt är 'var':", var)

View File

@@ -0,0 +1,8 @@
#!/usr/bin/env python3
def ranta(kr, ranta=2, ar=1):
ranta = (ranta / 100) + 1
svar = kr*ranta**ar
return (svar)
print(ranta(55000))

26
kapitel9/sidan_171_ex1.py Normal file
View File

@@ -0,0 +1,26 @@
#!/usr/bin/env python3
# alice.py, version 3
# Denna funktion ersätter lambda
def funk(x):
return x[1]
rakna = dict()
fil = open("alice.txt")
innehall = fil.read().replace(",", " ").replace(".", " ")\
.replace("'", " ").lower()
ord = innehall.split()
for o in ord:
rakna[o] = rakna.get(o, 0) + 1
# key=funk ersätter lambda från förra versionen
sorterad = sorted(rakna.items(), key=funk, reverse=True)
hogsta = 0
for i, j in sorterad:
print (i, "\t", j)
hogsta += 1
if hogsta == 10:
break

View File

@@ -0,0 +1,9 @@
#!/usr/bin/env python3
def fPlus(x):
return x + 1
lPlus = lambda x: x + 1
print (fPlus(5)) # Den vanliga funktionen
print (lPlus(10)) # Lambda-funktionen

View File

@@ -0,0 +1,6 @@
#!/usr/bin/env python3
addera = lambda x: x + 3
multi = lambda x: addera(x * 3)
print (multi(5))

13
kapitel9/sidan_174_ex1.py Normal file
View File

@@ -0,0 +1,13 @@
#!/usr/bin/env python3
def kvadrat(x):
"""Denna funktion 'höjer upp' x med 2,
alltså får vi kvadraten på ett tal x."""
return x**2
def kub(x):
"""Denna funktion 'höjer upp' x med 3,
alltså får vi kuben på ett tal x."""
return x**3
print (help(kub))

12
kapitel9/sidan_176_ex1.py Normal file
View File

@@ -0,0 +1,12 @@
#!/usr/bin/env python3
# Filen minmatte.py
def kvadrat(x):
"""Denna funktion 'höjer upp' x med 2,
alltså får vi kvadraten på ett tal x."""
return x**2
def kub(x):
"""Denna funktion 'höjer upp' x med 3,
alltså får vi kubiken på ett tal x."""
return x**3

View File

@@ -0,0 +1,6 @@
#!/usr/bin/env python3
# Filen rakna.py
import minmatte
print (minmatte.kub(5))

View File

@@ -0,0 +1,7 @@
#!/usr/bin/env python3
# Filen rakna.py
from minmatte import *
print (kub(5))
print (kvadrat(5))

View File

@@ -0,0 +1,7 @@
#!/usr/bin/env python3
# Filen rakna.py
from minmatte import kub
print (kub(5))
print (kvadrat(5))