Tie koodariksi

MAA11 Algoritmer och talteori

Språk:

Introduktion i Python, del 1

Utskrift

Kommandot print skriver ut (dvs. visar åt användaren) en rad med text. Exempelvis följande program skriver ut tre rader med text:
print("a är apa")
print("b är banan")
print("c är cembalo")
Programmet producerar följande utskrift:
a är apa
b är banan
c är cembalo

Uppgift 1 Olöst

Gör ett program som producerar följande utskrift:
Per Olsson han hade en bonnagård, ian-lian-lej!
Och på den gården fanns det ett får, ian-lian-lej!

Skriv ditt program här:


Beräkning

Kommandot print kan även visa summan av beräkningar. Då skrivs beräkningen utan citattecken. Exempelvis visar följande program summan av 3+5:
print(3+5)
Programmet producerar följande utskrift:
8
Räkneoperationer och parenteser kan användas på vanligt sätt i beräkningarna. Exempelvis visar följande program summan av 5*(1+2):
print(5*(1+2))
Programmet producerar följande utskrift:
15

Uppgift 2 Olöst

Gör ett program, som visar summan av 123456789*987654321.

Skriv ditt program här:


Uppgift 3 Olöst

Gör ett program, som visar antalet sekunder på ett år med hjälp av en lämplig beräkning. Antagandet är att ett år har 365 dagar.

Skriv ditt program här:


Mer om beräkningar

Följande tabell visar hur vanliga räkneoperationer anges i Python:
räkneoperationförklaring
+addition
-subtraktion
*multiplikation
/division
//heltalsdelen vid division
%rest
**potens

Uppgift 4 Olöst

Gör ett program som visar resten när talet 123456789 delas med talet 55555.

Skriv ditt program här:


Uppgift 5 Olöst

Gör ett program som visar summan av 123123.

Skriv ditt program här:


Variabel

Följande program har variabeln x, vars värde ändras:
x = 5
print(x)
x = 2
print(x)
x = x+1
print(x)
Här får variabeln x först värdet 5. Därefter får variabeln x värdet 2. Slutligen får variabeln x ett värde, som beräknas med formeln x+1. Eftersom x i det här skedet är 2, blir det nya värdet 3.

Programmet producerar följande utskrift:

5
2
3

Uppgift 6 Olöst

Gör ett program där variabeln x först får värdet 5. Därefter får variabeln x värdet 2*x. Slutligen får variabeln x värdet 3*x. Programmet ska skriva ut variabelns värde efter varje byte.

Skriv ditt program här:


Mer om variabler

Följande program har två variabler a och b:
a = 2
b = 3
print(a)
print(b)
a = 5*a+b
print(a)
b = a-b
print(b)
Programmet producerar följande utskrift:
2
3
13
10
Försäkra att du förstår funktionen i detta program innan du går vidare.