You are on page 1of 12

Minimanual Python

Python i 1T
Utskrift av
tekst
Tekst mellom " " blir skrevet ut.

Utskrift av
tallstørrelser
Kombinerer
utskrift av
navn og
størrelse
Kommentar i
programmet

Ved å bruke # kan vi legge inn kommentarer i programmet.


Kommentaren i rad 2 vil da ikke påvirke programmet.
Innlesing av
tallstørrelser

I radene 3 og 4 blir l og b definert som desimaltall.


Når vi bruker input, må en tallstørrelse alltid defineres som et
desimaltall (float) eller et helt tall (int).
Minimanual Python

Alternativt:

Avrunding til
ønsket antall
desimaler
I rad 1 har vi lastet inn pylab for å kunne bruke pi
til å skrive ut π (pi).
I rad 2 blir π skrevet ut med 15 desimaler.
I rad 3 blir π skrevet ut med 2 desimaler.
Likningen for
linje gjennom
to gitte
punkter

I rad 7 runder vi av a og b til én desimal.


Kvadratrot

I rad 3 betyr sqrt(a) kvadratroten av a.


I rad 1 har vi lastet inn pylab for å kunne bruke sqrt().
Minimanual Python

Kan også gjøres slik:

Standard-
form
Innlesing,
utregning og
utskrift

I rad 2 står E+5 for 105.


I rad 4 bruker vi format(c, ".2E") for å gi svaret med 2 desimaler.
Tilvarende for 3 desimaler i rad 5.
Utskriftstyper

I rad 2 er ** potensering.
I rad 3 justerer " " avstanden.

Alternativt:
Kolonneformat:

«\t» i radene 3 og 4 virker som en tabulator, og avsetter større plass


mellom kolonnene i tabellen.
Minimanual Python

If - else

Legg merke til kolon i radene 2 og 4, og innrykkene i radene 3 og 5.

Identitet
Undersøker
om to
størrelser er
like

If - elif - else

While-løkke
Utskrift etter
løkka.
Minimanual Python

Siden print i rad 6 ikke står innrykket, blir oddetall skrevet ut når
betingelsen oddetall < 13 ikke lenger er oppfylt.
While-løkke
Utskrift i
løkka

Siden print i rad 5 står innrykket, blir oddetall skrevet ut for hver verdi
av n i while-løkka.

Alternativt:

For-løkker

range(4) gjør at t-verdier fra og med 0 til 4, med steglengde 1, blir


skrevet ut.

range(1, 4) gjør at t-verdier fra og med 1 til 4, med steglengde 1, blir


skrevet ut.

range(1, 4, 1) gjør at t-verdier fra og med 1 til 4, med steglengde 1, blir


skrevet ut.
Minimanual Python

range(1, 5, 2) gjør at t-verdier fra og med 1 til 5, med steglengde 2, blir


skrevet ut.
For-løkke
med
utregning

Alternativt:

Primtalls-
faktorisering

I rad 5 står % for resten (modulo) i divisjonen T delt med faktor.


I rad 7 er n en teller som teller antall faktorer i T.
Minimanual Python

Plotting av
punktene i
datasett

For å plotte punkter har vi importert fra pylab.


I rad 4 gjør "o" at det er punktene som plottes.
Plotting av
linje mellom
punktene i
datasett

For å plotte grafer har vi importert fra pylab.


Hvis du også vil plotte punktene, legger du i tillegg inn kommandoen
plot(x, y, "o").
Definere
funksjoner

I rad 2 legger vi inn funksjonsuttrykket for f.


I rad 3 blir verdien f(3) skrevet ut.
Minimanual Python

Grafen til en
funksjon

For å tegne grafer har vi importert fra pylab.


linspace(0.1, 5, 100) i rad 4 lager en liste med 100
x-verdier fra 0,1 til 5.
y = f(x) i rad 5 lager en liste med de tilsvarende 100 f(x)-verdiene.
Grafen til en
funksjon med
inntegnet
x-akse,
y-akse og
navn på
aksene.

I radene 6 og 7 legges x- og y-aksen inn.


I radene 8 og 9 legges det inn navn på aksene.
Minimanual Python

Mer om lister

Siden steglengden er et desimaltall, må vi i rad 4 bruke arange i stedet


for range.
I rad 5 gjør liste.append(t) at de aktuelle t-verdiene blir lagt inn i liste.
\n i rad 11 gir linjeskift.
Minimanual Python

Andregrads-
likning
Minimanual Python

Halverings-
metoden

sinus
cosinus
tangens

For å regne ut sin(v), cos(v) og tan(v) må vi endre v i grader til v i


radianer.
Dette gjør vi i rad 3.
Minimanual Python

arcsinus
arccosinus
arctangens

I kommandoen asin (sin–1) må vi bruke math.


I rad 4 gjør vi om vinkelen i radianer til vinkelen i grader. Her må vi også
bruke math. Samme framgangsmåte for acos og atan.
Areal-
setningen

Grafen til
sin(x)

I rad 4 gjør vi om grader til radianer, det som Python regner med.
I rad 6 gjør vi så om radianer til grader, slik at vi får x som tall i grader.
label = "f(x) = sin x» i rad 9 legger inn tekst.
legend() i rad 10 viser teksten i grafbildet.
grid() i rad 11 legger inn rutenett.

You might also like