Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
B
borgeha forelesningskode
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Aidan Thomas Scholes Stautland
borgeha forelesningskode
Commits
387c495f
Commit
387c495f
authored
4 years ago
by
Aidan Thomas Scholes Stautland
Browse files
Options
Downloads
Patches
Plain Diff
Update funksjons_oppgaver.py
parent
c3a11326
No related branches found
No related tags found
No related merge requests found
Pipeline
#94444
failed
4 years ago
Stage: build
Stage: test
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
uke38/funksjons_oppgaver.py
+52
-51
52 additions, 51 deletions
uke38/funksjons_oppgaver.py
with
52 additions
and
51 deletions
uke38/funksjons_oppgaver.py
+
52
−
51
View file @
387c495f
# Oppgave 1
# Lag en funksjon skriv(). Det eneste den skal gjøre
# er å skrive ut tallet 42 til terminalen.
# Denne funksjonen kalles ikke for å gjøre noe som
# den skal returnere til oss, men for noe den gjør selv.
# Kall funksjonen med skriv() akkurat som om du skrev print()
# Oppgave 2
# Lag en funksjon skriv_dette(dette). Den skal ta imot
# en parameter, så skal denne skrives ut i terminalen
# Kall funksjonen med skriv_dette('ikke dette, men dette')
# Nå skal dere jobbe med et annet aspekt ved funksjoner,
# og det er at vi bevisst kan returnere noe fra dem.
# Dette er det viktig at dere forstår. På forelesning
# ba jeg dere om å regne ut hvor mange tegn det var i
# fornavnet, og så skrive det i chat. Dere returnerte det
# til meg, slik at jeg kunne bruke det videre hvis jeg ville
# Funksjoner som ikke har en 'return <noe>' vil bare
# returnere 'NoneType' elns.
# Den eksisterende funksjonen print er en funksjon som de over
# den gjør en jobb og så returnerer den ikke noe av verdi.
# Det er grunnen til at denne koden feiler (verdi = None)
verdi
=
print
(
2
+
4
)
print
(
verdi
)
# Oppgave 3 - returverdi
# Lag funksjonen beregn_areal_av_rektangel(lengde, bredde).
# Funksjonen skal beregne arealet av rektangelet, og så
# returnere arealet.
# Kall funksjonen med beregn_areal_av_rektangel(4, 9)
# Oppgave med while OG kall av annen, selvlaget funkjon
# Og mulighet til å bruke break om en vil
# Oppgave 4 - en funksjon kan bruke en annen funksjon!
# Lag en funksjon stort_rektangel(). Denne skal spørre
# brukeren om lengde og bredde til et rektangel. Hvis
# arealet av rektangelet er mindre enn 100, da skal den
# spørre igjen. Hvis areal er lik eller større enn 100,
# da skal den returnere lengde og bredde
# Man returnerer både a og b slik: return a, b
# Og HUSK: du har allerede funksjonen
# beregn_areal_av_rektangel. Kan du bruke denne?
# Kall funksjonen med stort_rektangel() Får du ikke noe
# Oppgave 1
# Lag en funksjon skriv(). Det eneste den skal gjøre
# er å skrive ut tallet 42 til terminalen.
# Denne funksjonen kalles ikke for å gjøre noe som
# den skal returnere til oss, men for noe den gjør selv.
def
skriv
():
print
(
"
42
"
)
# Kall funksjonen med skriv() akkurat som om du skrev print()
# Oppgave 2
# Lag en funksjon skriv_dette(dette). Den skal ta imot
# en parameter, så skal denne skrives ut i terminalen
# Kall funksjonen med skriv_dette('ikke dette, men dette')
# Nå skal dere jobbe med et annet aspekt ved funksjoner,
# og det er at vi bevisst kan returnere noe fra dem.
# Dette er det viktig at dere forstår. På forelesning
# ba jeg dere om å regne ut hvor mange tegn det var i
# fornavnet, og så skrive det i chat. Dere returnerte det
# til meg, slik at jeg kunne bruke det videre hvis jeg ville
# Funksjoner som ikke har en 'return <noe>' vil bare
# returnere 'NoneType' elns.
# Den eksisterende funksjonen print er en funksjon som de over
# den gjør en jobb og så returnerer den ikke noe av verdi.
# Det er grunnen til at denne koden feiler (verdi = None)
verdi
=
print
(
2
+
4
)
print
(
verdi
)
# Oppgave 3 - returverdi
# Lag funksjonen beregn_areal_av_rektangel(lengde, bredde).
# Funksjonen skal beregne arealet av rektangelet, og så
# returnere arealet.
# Kall funksjonen med beregn_areal_av_rektangel(4, 9)
# Oppgave med while OG kall av annen, selvlaget funkjon
# Og mulighet til å bruke break om en vil
# Oppgave 4 - en funksjon kan bruke en annen funksjon!
# Lag en funksjon stort_rektangel(). Denne skal spørre
# brukeren om lengde og bredde til et rektangel. Hvis
# arealet av rektangelet er mindre enn 100, da skal den
# spørre igjen. Hvis areal er lik eller større enn 100,
# da skal den returnere lengde og bredde
# Man returnerer både a og b slik: return a, b
# Og HUSK: du har allerede funksjonen
# beregn_areal_av_rektangel. Kan du bruke denne?
# Kall funksjonen med stort_rektangel() Får du ikke noe
# skrevet ut? Kanskje du må skrive ut svaret du får?
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment