diff --git a/3-U35A/Code/fil1.py b/3-U35A/Code/fil1.py index ca753fc5f71cb7e3c375e3450cc6a570222a98a1..c4cad46c3943374fa52d1470d132cd902368698c 100644 --- a/3-U35A/Code/fil1.py +++ b/3-U35A/Code/fil1.py @@ -1,3 +1,5 @@ +# Typisk setup for småprogrammer: Setup, utregning og utskrift av resultat. + # Setup x = 17 # Sette opp x y = 234 # Sette opp y diff --git a/3-U35A/Code/fil2.py b/3-U35A/Code/fil2.py index cccaf365073b69f2c4dd3c697cb9fa59f994caa1..667dd1f30fe0e76cd806045280f3db4cb73e0aca 100644 --- a/3-U35A/Code/fil2.py +++ b/3-U35A/Code/fil2.py @@ -1,7 +1,12 @@ +# Om type-funksjonen i kode ("if" er litt frem i pensum) + +# Lager x som er float. x = 3.0 +# Hvis typen til x er int (noe den ikke er) if type(x) == int: print("x er int") +# Hvis typen til x er int (noe den er) if type(x) == float: print("x er float") diff --git a/3-U35A/Code/fil3.py b/3-U35A/Code/fil3.py index a345fa0b19e21ad2116534618cef009de37cf4f4..2a71997dc1aadd111cdd00c1253decd653c0e04c 100644 --- a/3-U35A/Code/fil3.py +++ b/3-U35A/Code/fil3.py @@ -1,3 +1,5 @@ +# Input-funksjonen. + # Setup x = input("Skriv inn x: ") y = input("Skriv inn y: ") diff --git a/3-U35A/Code/fil4.py b/3-U35A/Code/fil4.py index 5cffce1a3ce3a8b1e987c66b29ac1b8ae8349bad..2eb2e6a2e6f030275b1defa4c76e849e68dccbe9 100644 --- a/3-U35A/Code/fil4.py +++ b/3-U35A/Code/fil4.py @@ -1,9 +1,20 @@ +# Funksjoner i Python + +# Typisk mattefunksjon # f(x) = 3x^2 + +# Definere (men ikke kjøre) funksjonen. Vi lagde z og y. def f(x): - z = x**2 - y = 3*z + y = 3*x**2 return y -a = f(3, 4) + +# Kjøre ("kalle"/"call") funksjonen +a = f(3) print(a) + + +# NB! Vi kunne returnert utregnet verdi med en gang, i stedet for å lage y. +def f(x): + return 3*x**2 diff --git a/3-U35A/Code/fil5.py b/3-U35A/Code/fil5.py index 3acbdbc9c606976e91818ef0d71ed19884845bd5..abe436e3852d1f3017802ddf06267a7ee78ca7d3 100644 --- a/3-U35A/Code/fil5.py +++ b/3-U35A/Code/fil5.py @@ -1,3 +1,4 @@ +# Denne funksjonen kopierte vi fra nettet. Den sjekker om en verdi er et tall. def is_number(s): try: float(s) @@ -6,5 +7,16 @@ def is_number(s): return False -result = is_number("3") +# Kjøre funksjonen flere ganger (med skriver bare ut siste resultat). +result = is_number(3) # True +result = is_number(3.14) # True +result = is_number("3") # True +result = is_number("3.14") # True +result = is_number("3a") # False print(result) + + +# Forklaring av tingene i funksjonen, som er pensum om mange uker. +# try og except hører sammen. Koden i try-blokken vil kjøres. Hvis det krasjer +# vil koden i except-blokken kjøres. Hvis float-konverteringen ikke funker, +# returner vi False. Hvis den funker, returner vi True. diff --git a/3-U35A/Slides/Forelesning 3.md b/4-U35B/Slides/Forelesning 3.md similarity index 100% rename from 3-U35A/Slides/Forelesning 3.md rename to 4-U35B/Slides/Forelesning 3.md diff --git a/3-U35A/assets/test.js b/4-U35B/assets/test.js similarity index 100% rename from 3-U35A/assets/test.js rename to 4-U35B/assets/test.js diff --git a/3-U35A/assets/test.py b/4-U35B/assets/test.py similarity index 100% rename from 3-U35A/assets/test.py rename to 4-U35B/assets/test.py