FilmProgramowanie w Pythonie. Funkcje obliczeniowe

Film prezentuje krok po kroku, jak rozwiązać kolejne ćwiczenia z lekcji 15 przy wykorzystaniu funkcji obliczeniowych, instrukcji warunkowych oraz pętli for.

Ćwiczenie 0

a) Zmienna x ma wartość 3, a zmienna y – wartość 5. Zastosuj zmienną pomocniczą pom i zamień te wartości.

x = 3 y = 5 # tutaj wpisz rozwiązanie pass print(x) print(y)
5 3
Rozwiąż ćwiczenie

b) Poniższy program sprawdza, czy liczba 6 jest podzielna przez 3.

Jak sprawdzić, czy liczba 14 jest podzielna przez 7?

Rozwiąż ćwiczenie

c) Przeanalizuj poniższy kod, a następnie zmień go tak, aby po uruchomieniu skryptu został poprawnie wypisany jeden z dwóch napisów: zero lub liczba różna od zera.

x = 5 if x > 0: print("liczba dodatnia") elif x == 0: print("zero") else: print("liczba ujemna")
Rozwiąż ćwiczenie

d) Poniższy program wypisuje liczby całkowite od 0 do 9 włącznie. Litera i jest nazwą zmiennej sterującej pętlą for. Funkcja range generuje indeksy dla pętli for i może przyjmować różne parametry. W przypadku jednego parametru wypisywany jest ciąg kolejnych liczb całkowitych, począwszy od zera, np.: range(5) → 0, 1, 2, 3, 4. W przypadku dwóch parametrów funkcja wypisuje ciąg kolejnych liczb całkowitych od wartości pierwszego parametru do wartości poprzedzającej wartość drugiego parametru, np.:  range(2, 5) → 2, 3, 4. W przypadku trzech parametrów funkcja wypisuje ciąg kolejnych liczb całkowitych różniących się o stałą wartość równą wartości trzeciego parametru, np.: range(0, 10, 2) → 0, 2, 4, 6, 8. Zmodyfikuj poniższy kod tak, aby wypisywały się wszystkie liczby parzyste od 2 do 20.

for i in range(10): print(i)
2 4 6 8 10 12 14 16 18 20
Rozwiąż ćwiczenie

Ćwiczenie 1Ile korali

Zdefiniuj funkcję ile(k), której parametrem jest liczba korali na boku kwadratu k, a wynikiem – łączna liczba korali we wzorze. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji ile(5) jest 25.
  • Wynikiem funkcji ile(6) jest 36.
# zdefiniuj funkcję def ile(k): pass # testy
Wynikiem funkcji ile(1) jest 1
testResult = ile(1)==1
1
ile(1)
Wynikiem funkcji ile(8) jest 64
testResult = ile(8)==64
64
ile(8)
Wynikiem funkcji ile(26) jest 676
testResult = ile(26)==676
676
ile(26)
Rozwiąż ćwiczenie

Ćwiczenie 2Dwukolorowy romb

Zdefiniuj funkcję ile_kolor(k, kolor), której parame­trami są liczba korali na boku kwadratu k i kolor korali – c (czerwony) lub n (niebieski), a wynikiem jest liczba korali podanego koloru we wzorze. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji ile_kolor(6, "c") jest 18.
  • Wynikiem funkcji ile_kolor(7, "c") jest 24.
  • Wynikiem funkcji ile_kolor(6, "n") jest 18.
  • Wynikiem funkcji ile_kolor(7, "n") jest 25.
# zdefiniuj funkcję def ile_kolor(k, kolor): pass # testy
Wynikiem funkcji ile_kolor(32, "c") jest 512
testResult = ile_kolor(32, "c")==512
512
ile_kolor(32, "c")
Wynikiem funkcji ile_kolor(31, "c") jest 480
testResult = ile_kolor(31, "c")==480
480
ile_kolor(31, "c")
Wynikiem funkcji ile_kolor(32, "n") jest 512
testResult = ile_kolor(32, "n")==512
512
ile_kolor(32, "n")
Wynikiem funkcji ile_kolor(31, "n") jest 481
testResult = ile_kolor(31, "n")==481
481
ile_kolor(31, "n")
Rozwiąż ćwiczenie

Ćwiczenie 3Piramida

Zdefiniuj funkcję piramida(k), której parametrem jest liczba korali w podstawie k, a wynikiem – łączna liczba korali. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji piramida(5) jest 15.
  • Wynikiem funkcji piramida(6) jest 21.
# zdefiniuj funkcję def piramida(k): pass # testy
Wynikiem funkcji piramida(1) jest 1
testResult = piramida(1)==1
1
piramida(1)
Wynikiem funkcji piramida(8) jest 36
testResult = piramida(8)==36
36
piramida(8)
Wynikiem funkcji piramida(26) jest 351
testResult = piramida(26)==351
351
piramida(26)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 1

Zdefiniuj funkcję lata(ile), której parametrem jest liczba lat danego człowieka, a wynikiem: 0 – jeśli dana osoba jest niepełnoletnia (ma mniej niż 18 lat), 2 – jeśli dana osoba jest w wieku 50+, 1 – w pozostałych przypadkach. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji lata(14) jest 0.
  • Wynikiem funkcji lata(46) jest 1.
  • Wynikiem funkcji lata(65) jest 2.
# zdefiniuj funkcję def lata(ile): pass # testy
Wynikiem funkcji lata(16) jest 0
testResult = lata(16)==0
0
lata(16)
Wynikiem funkcji lata(18) jest 1
testResult = lata(18)==1
1
lata(18)
Wynikiem funkcji lata(96) jest 2
testResult = lata(96)==2
2
lata(96)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 2

BMI to wskaźnik masy ciała, który obliczamy przez podzielenie masy ciała podanej w kilogramach przez kwadrat wysokości podanej w metrach. Zdefiniuj funkcję bmi(kg, m), której parametrami są waga podana w kilogramach oraz wzrost podany w metrach, a wynikiem jest jeden z trzech komunikatów w zależności od wartości BMI:

  • niedowaga dla BMI < 18,5,
  • nadwaga dla BMI > 25,
  • waga prawidłowa dla pozostałych wartości.

Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji bmi(50, 1.63) jest waga prawidłowa.
  • Wynikiem funkcji bmi(44, 1.63) jest niedowaga.
  • Wynikiem funkcji bmi(90, 1.63) jest nadwaga.
# zdefiniuj funkcję def bmi(kg, m): pass # testy
Wynikiem funkcji bmi(34,1.56) jest niedowaga
testResult = bmi(34,1.56)=='niedowaga'
niedowaga
bmi(34,1.56)
Wynikiem funkcji bmi(74,1.56) jest nadwaga
testResult = bmi(74,1.56)=='nadwaga'
nadwaga
bmi(74,1.56)
Wynikiem funkcji bmi(54,1.64) jest waga prawidłowa
testResult = bmi(54,1.64)=='waga prawidłowa'
waga prawidłowa
bmi(54,1.64)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 3

Zdefiniuj funkcję naj(liczba1, liczba2, liczba3), której parametrami są trzy liczby całkowite, a wynikiem jest największa z nich. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji naj(1, 2, 3) jest 3.
  • Wynikiem funkcji naj(99, 33, 12) jest 99.
# zdefiniuj funkcję def naj(liczba1, liczba2, liczba3): pass # testy
Wynikiem funkcji naj(24,5,6) jest 24
testResult = naj(24,5,6)==24
24
naj(24,5,6)
Wynikiem funkcji naj(14,8,6) jest 14
testResult = naj(14,8,6)==14
14
naj(14,8,6)
Wynikiem funkcji naj(24,55,16) jest 55
testResult = naj(24,55,16)==55
55
naj(24,55,16)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 4

Zdefiniuj funkcję waga(pocz, n), której parametrami są masa żuczka po urodzeniu podana w gramach oraz liczba miesięcy jego życia, a wynikiem jest masa żuczka po upływie n miesięcy. Załóż, że pierwszym miesiącu żuczek tyje o 2 g, w drugim o 4 g i w każdym następnym miesiącu o 2 g więcej niż w poprzednim. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji waga(2, 2) jest 8.
  • Wynikiem funkcji waga(5, 3) jest 17.
# zdefiniuj funkcję def waga(pocz, n): pass # testy
Wynikiem funkcji waga(15,3) jest 27
testResult = waga(15,3)==27
27
waga(15,3)
Wynikiem funkcji waga(5,33) jest 1127
testResult = waga(5,33)==1127
1127
waga(5,33)
Wynikiem funkcji waga(12,365) jest 133602
testResult = waga(12,365)==133602
133602
waga(12,365)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 5

Zdefiniuj funkcję skarbonka(ile, n), której parametrami są początkowa kwota w złotówkach znajdująca się w skarbonce oraz liczba miesięcy, a wynikiem jest suma pieniędzy w skarbonce po upływie n miesięcy. Załóż, że w pierwszym miesiącu wrzucamy do skarbonki 1 zł, a w każdym następnym dwa razy więcej niż w poprzednim, czyli kolejno 1 zł, 2 zł, 4 zł, 8 zł, 16 zł… Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji skarbonka(12, 2) jest 15.
  • Wynikiem funkcji skarbonka(0, 5) jest 31.
# zdefiniuj funkcję def skarbonka(ile, n): pass # testy
Wynikiem funkcji skarbonka(11,2) jest 14
testResult = skarbonka(11,2)==14
14
skarbonka(11,2)
Wynikiem funkcji skarbonka(0,15) jest 32767
testResult = skarbonka(0,15)==32767
32767
skarbonka(0,15)
Wynikiem funkcji skarbonka(110,12) jest 4205
testResult = skarbonka(110,12)==4205
4205
skarbonka(110,12)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 6

Zdefiniuj funkcję jaki(n), której parametrem jest liczba naturalna n ≥ 3, a wynikiem – n-ty wyraz ciągu. Załóż, że pierwszy wyraz tego ciągu to 1, drugi to 2, a każdy następny równa się sumie dwóch poprzednich wyrazów pomniejszonej o 1, czyli kolejno: 1, 2, 2, 3, 4, 6, 9, 14, … Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji jaki(5) jest 4.
  • Wynikiem funkcji jaki(9) jest 22.
# zdefiniuj funkcję def jaki(n): pass # testy
Wynikiem funkcji jaki(6) jest 6
testResult = jaki(6)==6
6
jaki(6)
Wynikiem funkcji jaki(16) jest 611
testResult = jaki(16)==611
611
jaki(16)
Wynikiem funkcji jaki(29) jest 317812
testResult = jaki(29)==317812
317812
jaki(29)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 7

Ciąg Collatza zdefiniowany jest następująco: pierwsza liczba ciągu jest dowolną liczbą naturalną c, każda kolejna wartość ciągu obliczana jest na podstawie poprzedniej według następującej reguły: jeśli dana liczba jest parzysta, to dzielimy ją przez 2, w przeciwnym wypadku mnożymy ją przez 3 i dodajemy 1. Zdefiniuj funkcję collatz, której parametrami są liczba całkowita dodatnia c, od której zaczynamy obliczenia, i liczba powtórzeń n, natomiast wynikiem jest n-ty wyraz ciągu Collatza. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji collatz(11, 5) jest 13.
  • Wynikiem funkcji collatz(1, 10) jest 4.
# zdefiniuj funkcję def collatz(c, n): pass # testy
Wynikiem funkcji collatz(7, 5) jest 52
testResult = collatz(7, 5)==52
52
collatz(7, 5)
Wynikiem funkcji collatz(119, 19) jest 11
testResult = collatz(119, 19)==11
11
collatz(119, 19)
Wynikiem funkcji collatz(51, 99) jest 1
testResult = collatz(51, 99)==1
1
collatz(51, 99)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 8

Zdefiniuj funkcję suma(liczba), której parametrem jest liczba całkowita dodatnia, a wynikiem  suma nieparzystych cyfr tej liczby. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji suma(1122445) jest 7.
  • Wynikiem funkcji suma(986713) jest 20.
# zdefiniuj funkcję def suma(liczba): pass # testy
Wynikiem funkcji suma(222222) jest 0
testResult = suma(222222)==0
0
suma(222222)
Wynikiem funkcji suma(983451) jest 18
testResult = suma(983451)==18
18
suma(983451)
Wynikiem funkcji suma(123987) jest 20
testResult = suma(123987)==20
20
suma(123987)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 9

W edytorze zapisano fragment funkcji obliczającej NWD liczb a i b. Przeczytaj pytanie, uzupełnij funkcję i wskaż właściwą odpowiedź.

def NWD(a, b): i = 0 while a != b: if a > b: a = a - b i += 1 else: b = b - a i += 1
Rozwiąż ćwiczenie
Twój wynik to: /1
  • Jaka będzie liczba iteracji przy wywołaniu NWD(30, 8)?

Zadanie dodatkowe 1

Szachownica złożona jest z równych pól, naprzemiennie białych i czarnych. Zdefiniuj funkcję ile_pol(n), której parametrem jest rozmiar szachownicy n, a wynikiem – liczba pól na szachownicy. Parametr n może przyjmować wartości od 2 do 32. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji ile_pol(8) jest 64.
  • Wynikiem funkcji ile_pol(13) jest 169.
# zdefiniuj funkcję def ile_pol(n): pass # testy
Wynikiem funkcji ile_pol(2) jest 4
testResult = ile_pol(2)==4
4
ile_pol(2)
Wynikiem funkcji ile_pol(6) jest 36
testResult = ile_pol(6)==36
36
ile_pol(6)
Wynikiem funkcji ile_pol(26) jest 676
testResult = ile_pol(26)==676
676
ile_pol(26)
Rozwiąż ćwiczenie

Zadanie dodatkowe 2

Szachownica złożona jest z kwadratowych pól, naprzemiennie białych i czarnych. Lewy dolny róg (1, 1) zajmuje pole czarne. Zdefiniuj funk­cję ile_kolorowych(n, kolor), której parametrami są rozmiar szachownicy n i kolor pola – b (białe) lub c (czarne) – a wynikiem jest liczba pól w danym kolorze. Parametr n możne przyjmować wartości od 2 do 32. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji ile_kolorowych(8, "b") jest 32.
  • Wynikiem funkcji ile_kolorowych(7, "b") jest 24.
  • Wynikiem funkcji ile_kolorowych(8, "c") jest 32.
  • Wynikiem funkcji ile_kolorowych(7, "c") jest 25.
# zdefiniuj funkcję def ile_kolorowych(n, kolor): pass # testy
Wynikiem funkcji ile_kolorowych(32, "b") jest 512
testResult = ile_kolorowych(32, "b")==512
512
ile_kolorowych(32, "b")
Wynikiem funkcji ile_kolorowych(31, "b") jest 480
testResult = ile_kolorowych(31, "b")==480
480
ile_kolorowych(31, "b")
Wynikiem funkcji ile_kolorowych(32, "c") jest 512
testResult = ile_kolorowych(32, "c")==512
512
ile_kolorowych(32, "c")
Wynikiem funkcji ile_kolorowych(31, "c") jest 481
testResult = ile_kolorowych(31, "c")==481
481
ile_kolorowych(31, "c")
Rozwiąż ćwiczenie

Zadanie dodatkowe 3

Wieża porusza się w tym samym rzędzie lub w tej samej kolumnie, o dowolną liczbę pól. Zdefiniuj funkcję ile_wieza(n, x, y), której para­metrami są rozmiar szachownicy n oraz położenie figury (x, y), a wynikiem jest liczba pól atakowanych przez wieżę na pustej szachownicy. Parametr n może przyjmować wartości od 2 do 32. Pa­rametry xy mogą przyjmować wartości od 1 do n. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji ile_wieza(8, 2, 2) jest 14.
  • Wynikiem funkcji ile_wieza(13, 3, 4) jest 24.
# zdefiniuj funkcję def ile_wieza(n, x, y): pass # testy
Wynikiem funkcji ile_wieza(9, 2, 2) jest 16
testResult = ile_wieza(9, 2, 2)==16
16
ile_wieza(9, 2, 2)
Wynikiem funkcji ile_wieza(16, 8, 4) jest 30
testResult = ile_wieza(16, 8, 4)==30
30
ile_wieza(16, 8, 4)
Wynikiem funkcji ile_wieza(21, 5, 8) jest 40
testResult = ile_wieza(21, 5, 8)==40
40
ile_wieza(21, 5, 8)
Rozwiąż ćwiczenie

Zadanie dodatkowe 4

Goniec przesuwa się po przekątnych o dowolną liczbę pól i w dowolnym kierunku. Zdefiniuj funkcję ile_goniec(n, x, y), której parame­trami są rozmiar szachownicy n oraz położenie figury (x, y), a wynikiem jest liczba pól atakowanych przez gońca na pustej szachownicy. Parametr n może przyjmować wartości od 2 do 32. Parametry xy mogą przyjmować wartości od 1 do n. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji ile_goniec(8, 2, 2) jest 9.
  • Wynikiem funkcji ile_goniec(13, 3, 4) jest 16.
# zdefiniuj funkcję def ile_goniec(n, x, y): pass # testy
Wynikiem funkcji ile_goniec(9, 2, 2) jest 10
testResult = ile_goniec(9, 2, 2)==10
10
ile_goniec(9, 2, 2)
Wynikiem funkcji ile_goniec(16, 8, 4) jest 21
testResult = ile_goniec(16, 8, 4)==21
21
ile_goniec(16, 8, 4)
Wynikiem funkcji ile_goniec(21, 5, 8) jest 28
testResult = ile_goniec(21, 5, 8)==28
28
ile_goniec(21, 5, 8)
Rozwiąż ćwiczenie

Zadanie dodatkowe 5

Hetman może poruszać się jak wieża i goniec. Zdefiniuj funkcję ile_hetman(n, x, y), której parame­trami są rozmiar szachownicy n oraz położenie figury (x, y), a wynikiem jest liczba pól atakowanych przez hetmana na pustej szachownicy. Parametr n może przyjmować wartości od 2 do 32. Parametry xy mogą przyjmować wartości od 1 do n. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji ile_hetman(8, 2, 2) jest 23.
  • Wynikiem funkcji ile_hetman(13, 3, 4) jest 40.
# zdefiniuj funkcję def ile_hetman(n, x, y): pass # testy
Wynikiem funkcji ile_hetman(9, 2, 2) jest 26
testResult = ile_hetman(9, 2, 2)==26
26
ile_hetman(9, 2, 2)
Wynikiem funkcji ile_hetman(16, 8, 4) jest 51
testResult = ile_hetman(16, 8, 4)==51
51
ile_hetman(16, 8, 4)
Wynikiem funkcji ile_hetman(21, 5, 8) jest 68
testResult = ile_hetman(21, 5, 8)==68
68
ile_hetman(21, 5, 8)
Rozwiąż ćwiczenie

Zadanie dodatkowe 6

Król może się przesuwać pionowo, poziomo i po przekątnej, ale tylko o jedno pole. Zdefiniuj funkcję ile_krol(n, x, y), której parametrami są rozmiar szachownicy n oraz położenie figury (x, y), a wynikiem jest liczba pól ata­kowanych przez króla na pustej szachownicy. Parametr n może przyjmować wartości od 2 do 30. Parametry xy mogą przyjmować wartości od 1 do n. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji ile_krol(8, 1, 1) jest 3.
  • Wynikiem funkcji ile_krol(10, 4, 4) jest 8.
# zdefiniuj funkcję def ile_krol(n, x, y): pass # testy
Wynikiem funkcji ile_krol(8, 4, 1) jest 5
testResult = ile_krol(8, 4, 1)==5
5
ile_krol(8, 4, 1)
Wynikiem funkcji ile_krol(8, 1, 4) jest 5
testResult = ile_krol(8, 1, 4)==5
5
ile_krol(8, 1, 4)
Wynikiem funkcji ile_krol(8, 3, 5) jest 8
testResult = ile_krol(8, 3, 5)==8
8
ile_krol(8, 3, 5)
Rozwiąż ćwiczenie

Zadanie dodatkowe 7

Skoczek porusza się o dwa pola w pionie i jedno w poziomie lub jedno w poziomie i dwa w pionie. Zdefiniuj funkcję ile_skoczek(n, x, y), której parametrami są rozmiar szachownicy n oraz położenie figury (x, y), a wyni­kiem jest liczba pól atakowanych przez skoczka na pustej szachownicy. Parametr n może przyjmować war­tości od 2 do 30. Parametry xy mogą przyjmować wartości od 1 do n. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji ile_skoczek(8, 1, 1) jest 2.
  • Wynikiem funkcji ile_skoczek(10, 4, 4) jest 8.
# zdefiniuj funkcję def ile_skoczek(n, x, y): pass # testy
Wynikiem funkcji ile_skoczek(8, 2, 1) jest 3
testResult = ile_skoczek(8, 2, 1)==3
3
ile_skoczek(8, 2, 1)
Wynikiem funkcji ile_skoczek(8, 1, 5) jest 4
testResult = ile_skoczek(8, 1, 5)==4
4
ile_skoczek(8, 1, 5)
Wynikiem funkcji ile_skoczek(8, 2, 2) jest 4
testResult = ile_skoczek(8, 2, 2)==4
4
ile_skoczek(8, 2, 2)
Rozwiąż ćwiczenie

Zadanie dodatkowe 8

Dostępna jest szachownica o rozmiarze n = 8. Zde­finiuj funkcje czy_wieza(xp, yp, xk, yk), czy_goniec(xp, yp, xk, yk) oraz czy_hetman(xp, yp, xk, yk), których parametrami są położenie początkowe i końcowe figury, a wynikiem jest True, jeśli w jednym ruchu można przejść z położe­nia początkowego do końcowego daną figurą, lub False, jeśli nie da się tego zrobić. Parametry mogą przyjmować wartości od 1 do 8. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji czy_wieza(1, 1, 1, 4) jest True.
  • Wynikiem funkcji czy_wieza(2, 2, 7, 8) jest False.
  • Wynikiem funkcji czy_goniec(1, 1, 4, 4) jest True.
  • Wynikiem funkcji czy_goniec(2, 2, 7, 8) jest False.
  • Wynikiem funkcji czy_hetman(1, 1, 1, 4) jest True.
  • Wynikiem funkcji czy_hetman(2, 2, 7, 8) jest False.
# zdefiniuj funkcję def czy_wieza(xp, yp, xk, yk): pass # zdefiniuj funkcję def czy_goniec(xp, yp, xk, yk): pass # zdefiniuj funkcję def czy_hetman(xp, yp, xk, yk): pass # testy
Wynikiem funkcji czy_wieza(2, 3, 1, 4) jest False
testResult = czy_wieza(2, 3, 1, 4)==False
False
czy_wieza(2, 3, 1, 4)
Wynikiem funkcji czy_wieza(3, 3, 3, 6) jest True
testResult = czy_wieza(3, 3, 3, 6)==True
True
czy_wieza(3, 3, 3, 6)
Wynikiem funkcji czy_wieza(4, 5, 1, 5) jest True
testResult = czy_wieza(4, 5, 1, 5)==True
True
czy_wieza(4, 5, 1, 5)
Wynikiem funkcji czy_goniec(2, 3, 1, 4) jest True
testResult = czy_goniec(2, 3, 1, 4)==True
True
czy_goniec(2, 3, 1, 4)
Wynikiem funkcji czy_goniec(3, 3, 3, 6) jest False
testResult = czy_goniec(3, 3, 3, 6)==False
False
czy_goniec(3, 3, 3, 6)
Wynikiem funkcji czy_goniec(4, 5, 1, 5) jest False
testResult = czy_goniec(4, 5, 1, 5)==False
False
czy_goniec(4, 5, 1, 5)
Wynikiem funkcji czy_hetman(2, 3, 1, 4) jest True
testResult = czy_hetman(2, 3, 1, 4)==True
True
czy_hetman(2, 3, 1, 4)
Wynikiem funkcji czy_hetman(3, 3, 3, 6) jest True
testResult = czy_hetman(3, 3, 3, 6)==True
True
czy_hetman(3, 3, 3, 6)
Wynikiem funkcji czy_hetman(4, 5, 1, 5) jest True
testResult = czy_hetman(4, 5, 1, 5)==True
True
czy_hetman(4, 5, 1, 5)
Rozwiąż ćwiczenie

Pytania quizoweDefiniowanie funkcji obliczeniowych

Twój wynik to: /3
  • Jaką wartość będzie miała zmienna licznik po wykonaniu poniższych poleceń?
    licznik = 3
    licznik = licznik + 3
  • Jaka ostatnia wartość zostanie wypisana po wykonaniu poniższej pętli?
    for i in range(3, 11, 2):
        print(i)
  • Dla jakich liczb wynikiem poniższej funkcji będzie "tak"?
    def sprawdz(x):
       if x % 2 == 0 and x % 3 != 0:
         return "tak"
       else:
         return "nie"