Seminarie 1 - En sak i taget
Denna sida visar en del av det som kommer att diskuteras på seminariet. Ofta tar handledarna också upp andra uppgifter som inte behöver något specifikt studentmaterial och då syns dessa uppgifter inte på sidan.
Kapitel som ska ha lästs
- Komma igång med python-tolken
- Matematiska operationer och variabler
- Satser och uttryck
- Selektion
- Upprepning
- Funktioner
Uppgift: Introduktion till satser och uttryck
Uppgift: Tal och operatorer
Instruktioner
Ange vilket värde följande uttryck har.
3 * 2
3 + 3
3.5 + 3
7/2
7.0/2
7//2
7.0//2
7 ** 2
7 % 2
0.5 % 2
abs(-0.3)
round(-0.3)
Uppgift: Sanningsvärden
Instruktioner
Vilka värden har följande uttryck? (a och b är godtyckliga heltal)
not False
not "False"
not (3 or 0)
True and False
True == True
a < b or b < a or a == b
a == b and a != b
not ""
Diskussion: Funktioner, argument och return
Diskutera följande
- Vad är en funktion?
- Vad är ett argument?
- Måste en funktion returnera något? Något exempel på funktion som inte returnerar något?
Uppgift: Funktioner
Instruktioner
Vad skriver följande kod ut? Notera att ordningen är viktig.
a = 10
def b(c):
"""
Figuring out what this function does is part of the task
"""
global a # Required if changes are to be made to non-local variable
a = a + c
print(a)
def d(e, f):
"""
Figuring out what this function does is part of the task
"""
a = e + f
while e < f:
a += 1
e += 1
b(e)
print(a)
g = 5
b(g)
print(g)
e = 7
f = 3
d(f, e)
print(a, e, f)
def b(c):
"""
Figuring out what this function does is part of the task
"""
d = 0
for i in range(c):
d += 1
print(i)
if d == a:
print("Jackpot!")
b(a)
Uppgift: If som sats
Instruktioner
Bilda grupper på minst fem personer. Skriv tillsammans en funktion som givet två heltal som representerar månad och dag skriver ut namnet på den i gruppen som senast hade födelsedag.
Sidansvarig: Peter Dalenius
Senast uppdaterad: 2021-12-03