From 7e74875811bcfd365604b789e2646078a24aa850 Mon Sep 17 00:00:00 2001 From: Paul Knutson <31307312+catsymptote@users.noreply.github.com> Date: Mon, 28 Aug 2023 09:45:24 +0200 Subject: [PATCH] Ferdig med forelesning 3-U35A --- 2-U34B/Forelesning 2.0 - Info.ipynb | 14 ++++++++++++++ 3-U35A/Code/fil1.py | 11 +++++++++++ 3-U35A/Code/fil2.py | 7 +++++++ 3-U35A/Code/fil3.py | 13 +++++++++++++ 3-U35A/Code/fil4.py | 9 +++++++++ 3-U35A/Code/fil5.py | 10 ++++++++++ 3-U35A/README.md | 2 +- README.md | 6 ++++++ 8 files changed, 71 insertions(+), 1 deletion(-) create mode 100644 3-U35A/Code/fil1.py create mode 100644 3-U35A/Code/fil2.py create mode 100644 3-U35A/Code/fil3.py create mode 100644 3-U35A/Code/fil4.py create mode 100644 3-U35A/Code/fil5.py diff --git a/2-U34B/Forelesning 2.0 - Info.ipynb b/2-U34B/Forelesning 2.0 - Info.ipynb index 23d706f..0f27426 100644 --- a/2-U34B/Forelesning 2.0 - Info.ipynb +++ b/2-U34B/Forelesning 2.0 - Info.ipynb @@ -49,6 +49,20 @@ "\n", "[\"Wikipedia sin side\"](https://en.wikipedia.org//wiki/%22Hello,_World!%22_program)\n" ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Ekstra om Thonny\n", + "\n", + "**Skru av sletting av variabler/shell ved kjøring av script**\n", + "En student sendte følgende guide på hvordan å gjøre dette. Jeg har ikke testet.\n", + "\n", + "````\n", + "For at shell ikke skal slette alt du har skrevet når du kjører kode, så kan du (på mac), gå på tools->options->shell->clear shell before starting new process\n", + "``````" + ] } ], "metadata": { diff --git a/3-U35A/Code/fil1.py b/3-U35A/Code/fil1.py new file mode 100644 index 0000000..ca753fc --- /dev/null +++ b/3-U35A/Code/fil1.py @@ -0,0 +1,11 @@ +# Setup +x = 17 # Sette opp x +y = 234 # Sette opp y + +# Utregning +z = y - x + +# Skrive ut resultat +# print(x) +# print(y) +print(z) diff --git a/3-U35A/Code/fil2.py b/3-U35A/Code/fil2.py new file mode 100644 index 0000000..cccaf36 --- /dev/null +++ b/3-U35A/Code/fil2.py @@ -0,0 +1,7 @@ +x = 3.0 + +if type(x) == int: + print("x er int") + +if type(x) == float: + print("x er float") diff --git a/3-U35A/Code/fil3.py b/3-U35A/Code/fil3.py new file mode 100644 index 0000000..a345fa0 --- /dev/null +++ b/3-U35A/Code/fil3.py @@ -0,0 +1,13 @@ +# Setup +x = input("Skriv inn x: ") +y = input("Skriv inn y: ") + +# Konvertering +x = int(x) +y = int(y) + +# Utregning +z = y - x + +# Skrive ut resultat +print(z) diff --git a/3-U35A/Code/fil4.py b/3-U35A/Code/fil4.py new file mode 100644 index 0000000..5cffce1 --- /dev/null +++ b/3-U35A/Code/fil4.py @@ -0,0 +1,9 @@ +# f(x) = 3x^2 + +def f(x): + z = x**2 + y = 3*z + return y + +a = f(3, 4) +print(a) diff --git a/3-U35A/Code/fil5.py b/3-U35A/Code/fil5.py new file mode 100644 index 0000000..3acbdbc --- /dev/null +++ b/3-U35A/Code/fil5.py @@ -0,0 +1,10 @@ +def is_number(s): + try: + float(s) + return True + except ValueError: + return False + + +result = is_number("3") +print(result) diff --git a/3-U35A/README.md b/3-U35A/README.md index b6d027d..62b6306 100644 --- a/3-U35A/README.md +++ b/3-U35A/README.md @@ -1,4 +1,4 @@ -Gå igjennom fra forrige forelesning: +Ting som Børge gikk delvis igjennom, men Paul ikke gikk igjennom: - datatyper - type-funksjonen diff --git a/README.md b/README.md index e600dd3..e9345a7 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,12 @@ Vi brukte SowP som pensumbok for noen år siden, før vi droppet bok. (Jeg har 5 Jeg synes AthswP er en kul bok, fordi den går inn på kule automatiseringsprosjekter. (Jeg har 2nd edition.) PfR er mer fokusert på matematisk bruk av Python. Den virker også som en god bok for de som liker realfag, men kanskje mindre god hvis du hater matte. (Jeg har 3rd edition.) +Nettressurser jeg ville foreslå å bruke: + +- [TDT4110-kompendium](https://www.wikipendium.no/TDT4110_Informasjonsteknologi_grunnkurs/nb/#python): En kort forklaring av det meste relevante i faget IT Grunnkurs (TDT4110). Dette er altså et av parallelfagene våre. Det har ikke helt likt teoripensum, men mye likt programmeringspensum. + +- [W3schools](https://www.w3schools.com/python/default.asp): Har mange korte og enkle tutorials på det meste av Python, og en del andre programmeringsspråk. + ## Laste ned filer fra GitLab Tenk på GitLab som en komplisert variant av Google Drive/OneDrive/iCloud/Dropbox, hvor jeg legger filene fra forelesninger, og dere kan laste de ned fra. -- GitLab