Python Flashcards

(61 cards)

1
Q

Fråga: Vad blir utskriften?
python

def beräkna(a, b):
return a * b

x = 4
y = 5
resultat = beräkna(x, y)
print(resultat)

A

Svar: 20

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Frågekort 2

Fråga: Vad blir utskriften?
python

frukter = [‘äpple’, ‘päron’]
frukter.append(‘banan’)
print(len(frukter))

A

Svar: 3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Frågekort 3

Fråga: Vad blir utskriften?
python

temperatur = 22
if temperatur > 25:
klädsel = “shorts”
elif temperatur > 15:
klädsel = “långbyxor”
else:
klädsel = “vinterjacka”
print(klädsel)

A

Svar: “långbyxor”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Frågekort 4

Fråga: Vad blir utskriften?
python

summa = 0
for i in range(1, 5):
summa += i
print(summa)

A

Svar: 10

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Frågekort 5

Fråga: Vad är felet?
python

def hälsa(namn):
print(f”Hej {namn}”)

hälsa(“Anna”, “Lisa”)

A

Svar: För många argument (funktionen tar bara 1 parameter).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Fråga: Vad blir utskriften?
python

def dubblera(x):
return x * 2

tal = 7
print(dubblera(tal))

A

Svar: 14

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Frågekort 7

Fråga: Vad blir utskriften?
python

djur = [‘hund’, ‘katt’]
djur.insert(1, ‘kanin’)
print(djur[1])

A

Svar: “kanin”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Frågekort 8

Fråga: Vad blir utskriften?
python

ålder = 17
if ålder >= 18:
print(“Vuxen”)
else:
print(“Ungdom”)

A

Svar: “Ungdom”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Frågekort 9

Fråga: Vad blir utskriften?
python

produkt = 1
for i in [2, 3, 4]:
produkt *= i
print(produkt)

A

Svar: 24

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Frågekort 10

Fråga: Vad är felet?
python

def area(b, h):
return b * h

print(area(5))

A

Svar: Saknar argument (krävs 2 parametrar).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Frågekort 11

Fråga: Vad blir utskriften?
python

def störst(a, b):
if a > b:
return a
return b

print(störst(9, 5))

A

Svar: 9

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Frågekort 12

Fråga: Vad blir utskriften?
python

siffror = [1, 2, 3]
siffror.pop()
print(siffror)

A

Svar: [1, 2]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Frågekort 13

Fråga: Vad blir utskriften?
python

poäng = 85
if poäng >= 90:
betyg = “A”
elif poäng >= 80:
betyg = “B”
else:
betyg = “C”
print(betyg)

A

Svar: “B”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Frågekort 14

Fråga: Vad blir utskriften?
python

summa = 0
i = 1
while i <= 3:
summa += i
i += 1
print(summa)

A

Svar: 6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Frågekort 15

Fråga: Vad är felet?
python

def dividera(a, b):
return a / b

print(dividera(10, 0))

A

Svar: Division med noll (ZeroDivisionError).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Frågekort 16

Fråga: Vad blir utskriften?
python

def kvadrera(x):
return x ** 2

print(kvadrera(5))

A

Svar: 25

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Frågekort 17

Fråga: Vad blir utskriften?
python

lista = [‘a’, ‘b’, ‘c’]
lista.remove(‘b’)
print(len(lista))

A

Svar: 2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Frågekort 18

Fråga: Vad blir utskriften?
python

x = 15
if x > 10 and x < 20:
print(“Inom spannet”)
else:
print(“Utanför”)

A

Svar: “Inom spannet”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Frågekort 19

Fråga: Vad blir utskriften?
python

resultat = 0
for i in range(0, 6, 2):
resultat += i
print(resultat)

A

Svar: 6 (0 + 2 + 4)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Frågekort 20

Fråga: Vad är felet?
python

def multi(a, b):
produkt = a * b
print(produkt)

print(multi(3, 4))

A

Svar: Funktionen returnerar inget (saknar return).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Frågekort 21

Fråga: Vad blir utskriften?
python

def är_jämnt(n):
return n % 2 == 0

print(är_jämnt(6))

A

Svar: True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Frågekort 22

Fråga: Vad blir utskriften?
python

ord = “Python”
print(ord[1:4])

A

Svar: “yth”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Frågekort 23

Fråga: Vad blir utskriften?
python

x = 10
y = 3
print(x // y)

A

Svar: 3 (heltalsdivision)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Frågekort 24

Fråga: Vad är felet?
python

def hälsa():
print(“Hej världen”)

hälsa(“Anna”)

A

Svar: Onödigt argument (funktionen tar inga parametrar).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Frågekort 25 Fråga: Vad blir utskriften? python def räkna_bokstäver(ord): return len(ord) print(räkna_bokstäver("Programmering"))
Svar: 13
26
Frågekort 26 Fråga: Vad blir utskriften? python priser = {'äpple': 10, 'banan': 5} print(priser['äpple'])
Svar: 10
27
Frågekort 27 Fråga: Vad blir utskriften? python x = 5 y = 10 print(x + y / 2)
Svar: 10.0
28
Frågekort 28 Fråga: Vad blir utskriften? python for i in range(3): print(i * 2)
Svar: text 0 2 4
29
Frågekort 29 Fråga: Vad är felet? python def summera(a, b): summa = a + b return summa print(summa)
Svar: Variabeln summa finns inte utanför funktionen.
30
Frågekort 30 Fråga: Vad blir utskriften? python def är_positiv(n): return n > 0 print(är_positiv(-5))
Svar: False
31
Frågekort 31 Fråga: Vad blir utskriften? python x = 10 if not x > 15: print("Under gränsen")
Svar: "Under gränsen"
32
Frågekort 32 Fråga: Vad skrivs ut? python def summa(a, b=5): return a + b print(summa(3))
Svar: 8
33
Frågekort 33 Fråga: Vad blir resultatet? python for i in range(3, 0, -1): print(i)
Svar: text 3 2 1
34
Frågekort 34 Fråga: Vad händer här? python x = "Hej" y = x.lower() print(y)
Svar: "hej"
35
Frågekort 35 Fråga: Vad skrivs ut? python def är_mellan(n, min, max): return min < n < max print(är_mellan(5, 1, 10))
Svar: True
36
Frågekort 36 Fråga: Vad blir utskriften? python namn = "Anna" ålder = 25 print(f"{namn} är {ålder} år")
Svar: "Anna är 25 år"
37
Frågekort 37 Fråga: Vad skrivs ut? python def produkt(lista): p = 1 for n in lista: p *= n return p print(produkt([2, 3, 4]))
Svar: 24
38
Frågekort 38 Fråga: Vad blir resultatet? python x = 7 y = 3 print(x // y)
Svar: 2
39
Frågekort 39 Fråga: Vad händer här? python text = "Python" print(text[1:4])
Svar: "yth"
40
Frågekort 40 Fråga: Vad skrivs ut? python def är_större(a, b): return a > b print(är_större(10, 5))
Svar: True
41
Frågekort 41 Fråga: Vad blir utskriften? python x = 5 y = 10 if x > 0 and y > 0: print("Båda positiva")
Svar: "Båda positiva"
42
Frågekort 42 Fråga: Vad skrivs ut? python def längd(text): return len(text) print(längd("Programmering"))
Svar: 13
43
Frågekort 43 Fråga: Vad blir resultatet? python for i in range(1, 4): print(i * 2)
Svar: text 2 4 6
44
Frågekort 44 Fråga: Vad händer här? python x = 15 if x % 3 == 0: print("Delbart med 3")
Svar: "Delbart med 3"
45
Frågekort 45 Fråga: Vad skrivs ut? python def dubblera(x): return x * 2 print(dubblera(7))
Svar: 14
46
Frågekort 46 Fråga: Vad blir utskriften? python lista = [5, 10, 15] print(sum(lista))
Svar: 30
47
Frågekort 47 Fråga: Vad skrivs ut? python x = 10 if x != 5: print("Inte fem")
Svar: "Inte fem"
48
Frågekort 48 Fråga: Vad blir resultatet? python def är_lågt(n): return n < 10 print(är_lågt(8))
Svar: True
49
Frågekort 49 Fråga: Vad händer här? python x = 3 y = 4 print(x ** y)
Svar: 81
50
Frågekort 50 Fråga: Vad skrivs ut? python def hälsa(namn="världen"): return f"Hej {namn}!" print(hälsa())
Svar: "Hej världen!"
51
Frågekort 51 Vad är en fördel med interpreterande språk?
portabla program och slipper det extra steget med översättning till maskinkod före exekveringen
52
Frågekort 52 Vad blir utskriften? def foo(a, b): a += 1 b += 2 val = a + b return val a = 1 b = 2 c = 3 ret = foo(a, b) print(f'{ret} {a}')
Savr: 6 1
53
Frågekort 53 Vad är det för designproblem med funktionen? def func(a, b): c = int(input('Ange ett tal: ')) val = a + b + c return val def foo(a, b): val = a - b return val x = 3 y = 4 ret = foo(x, y) print(ret - y)
Svar: Inmatning i funktionen istället för att använda parametrar
54
Frågekort 54 Vad blir utskriften? for i in range(7, 3, -1): print(i, end = ' ')
Svar: 7 6 5 4
55
Frågekort 55 Vad blir utskriften? def foo(a, b): a += 2 b += 1 val = a + b return val a = 1 b = 2 c = 3 ret = foo(a, b) print(f'{ret} {b}')
Svar: 6
56
Frågekort 56 Vad stämmer INTE om en konstruktor? Används för att skapa objekt från en klass. Kan ge objektet startvärden. Anropas varje gång objektets värden ändras. Anropas automatiskt när ett objekt skapas En metod som definieras i klassen. Har namnet __init__
Svar: Anropas varje gång objektets värden ändras.
57
Frågekort 57 Vad innebär interpretering? Källkoden översätts till maskinkod medans programmet exekveras. Källkoden översätts till maskinkod innan programmet exekveras.
Svar: Källkoden översätts till maskinkod medans programmet exekveras.
58
Frågekort 58 Vad är det för designproblem med funktionen? def func(a, b): val = a + b return val def foo(a, b): val = a - b return val x = 3 y = int(input('Ange ett tal: ')) foo(x, y) print(x - y)
Svar: Det returnerade värdet tilldelas inte till en variabel
59
Frågekort 59 Vilken utskrift kan följande kod ge? from random import randint lista = [] for i in range(5): nr = randint(1, 6) lista.append(nr) print(lista)
Svar: [1, 6, 5, 2, 1]
60
Frågekort 60 Vad används nyckelordet __init__ till?
Namnet på konstruktorn.
61