Lägg till som läxa
Lägg till som stjärnmärkt
Frågor hjälpmarkerade!
Alla markeringar försvinner.
KURSER /
Matematik och Programmering
/ Strängar, tal, variabler och matematikoperationer – Python
math - Python
Innehåll
Övning
Du hittar frågeställningarna som kommentarer precis här nedanför (Texten efter kommentaren # och numret på frågan). Förslag på svar hittar du i filen suggestion.py
math modulen i Python
I python så får du tillgång till ett antal viktiga funktioner att göra beräkningar med om du importerar math modulen. Denna finns inte tillgänglig direkt utan du måste importera in den i ditt program. Det gör du genom följande kodrad som du skriver innan du gör några beräkningar.
import math
Du behöver bara skriva import math en gång innan du skall göra alla beräkningar, inte inför varje beräkning.
När du har skrivit denna rad så kan du använda dig av olika funktioner som upphöjt till och roten ur. Du får även tillgång till en rad olika konstanter som talet π och talet e.
Några vanliga metoder
Här listar vi ett antal olika funktioner och metoder som du kan använda dig av som är vanliga. Om du vill se allt som ingår i math så hittar du ett referensbibliotek nedan.
- math.pow(x, y) – Upphöjer x med y.
- math.sqrt(x) – Roten ur x.
- math.log10(x) – Tiologaritmen
- math.log(x) – Naturliga logaritmen
- math.sin(x) – Beräkning av sinusvärdet för x.
- math.cos(x) – Beräkning av cosinusvärdet för x.
- math.tan(x) – Beräkning av tangensvärdet för x.
Exempel på användning av math
I exemplet nedan gör vi en beräkning av en cirkels area där radien är 3 m.
import math area = math.pi*math.pow(3,2) print(str(area) + " m^2")
Referens
För att se alla funktioner som ingår i math modulen så går till referensbiblioteket här: https://docs.python.org/3/library/math.html
Emil Gunnarsson
I filmen står det math.PI i början. Den finns inte, den heter math.pi tyvärr.
Simon Rybrand (Moderator)
Ja det skall vara math.pi när det gäller python, tack för att du sade till!
Jesper Malmén
Hej!
Bör jag kör Python på iPad så får jag felet invalid character på andra citattecknet i
print(”Jesper”)
Vet ni varför? Beräkna tal funkar men inte strängar.
Simon Rybrand (Moderator)
Det kan ha att göra med vilket Citattecken som du använder.
Prova att istället använda enkelcitat, dvs ’
Om inte det fungerar prova de andra citattecknena som du har på din ipad.
Endast Premium-användare kan kommentera.