Film 1Programowanie w Pythonie. Pierwsze kroki

Film pokazuje, jak przeprowadzić instalację Pythona wraz z IDLE oraz jak napisać program z wykorzystaniem polecenia print.

Film 2Programowanie w Pythonie. Podstawowe obliczenia, zmienne i funkcje

W filmie zaprezentowano zastosowanie zmiennych i funkcji bez parametru w matematyce.

Film 3Programowanie w Pythonie. Pętla for – wprowadzenie

W filmie pokazano, kiedy i w jakim celu warto stosować pętlę for oraz funkcję range.

Film 4Programowanie w Pythonie. Zastosowanie iteracji w pętli for

W filmie pokazano wykorzystanie pętli for do rysowania obrazków ze znaków klawiaturowych.

Film 5Programowanie w Pythonie. Funkcje z parametrem

W filmie zaprezentowano definiowanie funkcji z parametrem oraz zastosowanie pętli while.

Film 6Programowanie w Pythonie. Zastosowanie instrukcji warunkowej

W filmie zaprezentowano budowę instrukcji warunkowej oraz przykłady jej zastosowania.

InfografikaPodstawowe konstrukcje programistyczne

Infografika przedstawia podstawowe konstrukcje programistyczne, tj. sekwencję poleceń, instrukcję warunkową oraz pętle for i while.

PrezentacjaPython – powtórzenie

Prezentacja przypomina operatory arytmetyczne stosowane w języku Python, konstrukcję instrukcji warunkowej oraz pętli for i while.

Ćwiczenie 0

Kliknij polecenie ROZWIĄŻ ĆWICZENIE, aby wyświetlić edytor, w którym będziesz pisać swoje programy. Sprawdź, jaki jest efekt zapisanego kodu – kliknij przycisk URUCHOM PROGRAM.

print("Zaczynam programować") print("w Pythonie")
Rozwiąż ćwiczenie

W większości ćwiczeń oprócz wyniku dla parametrów zadanych przez ciebie zobaczysz też dodatkowe testy, dokładniej sprawdzające uruchomiony program – jeśli w tabeli zawierającej wyniki testów wartości w kolumnach Oczekiwano i Otrzymano są jednakowe, wyświetli się wynik Pozytywny, który oznacza, że twój program został poprawnie skonstruowany. Jeśli choć jeden wynik testu będzie oznaczony jako Negatywny, musisz coś jeszcze poprawić.

Ćwiczenie 1Wypisywanie tekstu

Wypisz na ekranie trzy wybrane przez siebie hasła na temat podróżowania. Każde z nich powinno wyświetlać się w nowym wierszu.

print("pierwsze hasło") print("drugie hasło") print("trzecie hasło")
Rozwiąż ćwiczenie

Ćwiczenie 2Podstawowe działania arytmetyczne

Wyznacz kolejno: sumę, różnicę, iloczyn, iloraz, iloraz całkowity, resztę z dzielenia całkowitego oraz kwadrat liczby. Do obliczeń wykorzystaj liczby całkowite.

print(7 + 2) print(7 - 2) #wpisz kolejne działania
9 5 14 3.5 3 1 49
Rozwiąż ćwiczenie

Ćwiczenie 3Kupowanie obcej waluty

Oblicz, ile musisz zapłacić w złotówkach za 126 euro, jeśli 1 euro = 4,74 zł.

print(# wpisz swoje rozwiązanie)
597.24
Rozwiąż ćwiczenie

Ćwiczenie 4Porównanie cen wyrażonych w różnych walutach

Te same buty w Grecji kosztują 49 euro, a w Polsce 200 zł. Sprawdź, czy buty kupio­ne w Grecji są droższe niż buty kupione w Polsce, jeśli 1 euro = 4,76 zł. Zastosuj operatory arytmetyczne i porównania.

print(49 # wpisz operator 4.76 # wpisz operator 200)
True
Rozwiąż ćwiczenie

Ćwiczenie 5Średni dystans

W czasie wakacji uczniowie na obozie wędrownym przeszli w ciągu kolejnych trzech dni 12, 14 i 18 km. Zdefiniuj odpowiednie zmienne i oblicz średnią długość pokony­wanych tras.

#zdefiniuj zmienne #oblicz średni dystans i wypisz wynik
Rozwiąż ćwiczenie

Ćwiczenie 6Przeliczanie prędkości

Samolot z Warszawy do Rzymu pokonuje dystans 1320 km. Zdefiniuj funkcję jak_szybko(t), której parametrem jest czas przelotu samolo­tu w godzinach, a wynikiem – średnia prędkość tego samolotu. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji jak_szybko(2.5) jest 528.0.
  • Wynikiem funkcji jak_szybko(3) jest 440.0.
# zdefiniuj funkcję def jak_szybko(t): pass # testy print(jak_szybko(2.5)) print(jak_szybko(3))
Wynikiem funkcji jak_szybko(2.75) jest 480.0
testResult = jak_szybko(2.75)==480.0
480.0
jak_szybko(2.75)
Wynikiem funkcji jak_szybko(3.3) jest 400.0
testResult = jak_szybko(3.3)==400.0
400.0
jak_szybko(3.3)
Wynikiem funkcji jak_szybko(2) jest 660.0
testResult = jak_szybko(2)==660.0
660.0
jak_szybko(2)
Rozwiąż ćwiczenie

Ćwiczenie 7Przeliczanie jednostek

Mila lądowa, jednostka długości stosowana w krajach anglosaskich, równa jest 1,609 km. Zdefiniuj funkcję zamiana(m), której parame­trem jest odległość w milach lądowych, a wynikiem – ta sama odległość w kilometrach. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji zamiana(10) jest 16.09.
  • Wynikiem funkcji zamiana(12) jest 19.308.
# zdefiniuj funkcję def zamiana(m): pass # testy
Wynikiem funkcji zamiana(100) jest 160.9
testResult = zamiana(100)==160.9
160.9
zamiana(100)
Wynikiem funkcji zamiana(400) jest 643.6
testResult = zamiana(400)==643.6
643.6
zamiana(400)
Wynikiem funkcji zamiana(898) jest 1444.882
testResult = zamiana(898)==1444.882
1444.882
zamiana(898)
Rozwiąż ćwiczenie

Ćwiczenie 8O której godzinie pociąg dotrze do celu

Nocny pociąg z Krakowa do Paryża wyjeżdża ze stacji o godzinie 21. Zdefiniuj funkcję godzina(n), której parametrem jest czas przejazdu pociągu w godzinach, a wynikiem – godzina dojazdu do celu. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji godzina(14) jest 11.
  • Wynikiem funkcji godzina(20) jest 17.
# zdefiniuj funkcję def godzina(n): pass # testy
Wynikiem funkcji godzina(16) jest 13
testResult = godzina(16)==13
13
godzina(16)
Wynikiem funkcji godzina(5) jest 2
testResult = godzina(5)==2
2
godzina(5)
Wynikiem funkcji godzina(2) jest 23
testResult = godzina(2)==23
23
godzina(2)
Rozwiąż ćwiczenie

Ćwiczenie 9Która godzina będzie w Nowym Jorku

Sprawdź, jaka strefa czasowa obowiązuje w Nowym Jorku, a następnie zdefiniuj funkcję godz_nj(g), której parametrem jest pełna godzina w Warszawie, a wynikiem – aktualna pełna godzina w Nowym Jorku. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji godz_nj(18) jest 12.
  • Wynikiem funkcji godz_nj(2) jest 20.
# zdefiniuj funkcję def godz_nj(g): pass # testy
Wynikiem funkcji godz_nj(16) jest 10.
testResult = godz_nj(16)==10
10
godz_nj(16)
Wynikiem funkcji godz_nj(5) jest 23
testResult = godz_nj(5)==23
23
godz_nj(5)
Wynikiem funkcji godz_nj(21) jest 15
testResult = godz_nj(21)==15
15
godz_nj(21)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 1

Poniższy program pozwala obliczyć obwód kwadratu na podstawie długości jego boku. Przeanalizuj zapis i sprawdź działanie skryptu. Zmodyfikuj program tak, aby obliczał pole kwadratu. Zdefiniuj funkcję pole_kw(bok).

def obw_kw(bok): return 4 * bok # testy print(obw_kw(25)) print(obw_kw(101))
test pole_kw(1)
testResult = pole_kw(1)==1
1
pole_kw(1)
pole_kw(3)
testResult = pole_kw(3)==9
9
pole_kw(3)
pole_kw(99)
testResult = pole_kw(99)==9801
9801
pole_kw(99)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 2

Zdefiniuj funkcję obw_pr(bok1, bok2), której parametrami są dwie liczby będące długościami boków prostokąta, a wynikiem jest obwód tego prostokąta. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji obw_pr(25, 30) jest 110.
  • Wynikiem funkcji obw_pr(105, 95) jest 400.
# zdefiniuj funkcję def obw_pr(bok1, bok2): pass # testy
Wynikiem funkcji obw_pr(1, 2) jest 6
testResult = obw_pr(1, 2)==6
6
obw_pr(1, 2)
Wynikiem funkcji obw_pr(11, 9) jest 40
testResult = obw_pr(11, 9)==40
40
obw_pr(11, 9)
Wynikiem funkcji obw_pr(159, 200) jest 718
testResult = obw_pr(159, 200)==718
718
obw_pr(159, 200)
Rozwiąż ćwiczenie

Ćwiczenie dodatkowe 3

Zdefiniuj funkcję waga(kg), której parametrem jest waga towaru podana w kilogramach, a wynikiem – ta sama waga podana w funtach. Załóż, że 1 kg = 2,2 funta. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji waga(2) jest 4.4.
  • Wynikiem funkcji waga(15) jest 33.0.
# zdefiniuj funkcję def waga(kg): pass # testy
Wynikiem funkcji waga(1) jest 2.2
testResult = waga(1)==2.2
2.2
waga(1)
Wynikiem funkcji waga(10) jest 22.0
testResult = waga(10)==22.0
22.0
waga(10)
Wynikiem funkcji waga(80) jest 176.0
testResult = waga(80)==176.0
176.0
waga(80)
Rozwiąż ćwiczenie

Zadanie 1Która godzina będzie w Warszawie

Różnica czasu między Los Angeles a Warszawą wynosi dziewięć godzin – jeżeli w Los Angeles zegar wskazuje godzinę 21, to w Warszawie jest godzina 6 rano. Zdefi­niuj funkcję godz_waw(g), której parametrem jest pełna godzina w Los Angeles, a wynikiem – aktual­na godzina w Warszawie. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji godz_waw(8) jest 17.
  • Wynikiem funkcji godz_waw(21) jest 6.
# zdefiniuj funkcję def godz_waw(g): pass # testy
Wynikiem funkcji godz_waw(24) jest liczba 9
testResult = godz_waw(24)==9
9
godz_waw(24)
Wynikiem funkcji godz_waw(0) jest liczba 9
testResult = godz_waw(0)==9
9
godz_waw(0)
Wynikiem funkcji godz_waw(12) jest liczba 21
testResult = godz_waw(12)==21
21
godz_waw(12)
Rozwiąż ćwiczenie

Zadanie 2Ile to kosztuje

Zdefiniuj funkcję cena(f), której parametrem jest cena w dolarach funta danego pro­duktu, a wynikiem – cena w złotówkach kilograma tego produktu. Załóż, że 1 USD = 4,75 PLN, a 1 funt = 0,45 kg. Sprawdź działanie funkcji dla podanych poniżej parametrów.

  • Wynikiem funkcji cena(1.35) jest 14.25.
  • Wynikiem funkcji cena(3.98) jest 42.0111111111.
# zdefiniuj funkcję def cena(f): pass # testy
Wynikiem funkcji cena(24.66) jest 260.3
testResult = cena(24.66)==260.3
260.3
cena(24.66)
Wynikiem funkcji cena(199.8) jest 2109.0
testResult = cena(199.8)==2109.0
2109.0
cena(199.8)
Wynikiem funkcji cena(0.45) jest 4.75
testResult = cena(0.45)==4.75
4.75
cena(0.45)
Rozwiąż ćwiczenie

Zadanie dodatkowe 1

Twój wynik to: /1
  • Pythona stworzył na początku lat 90. XX wieku Guido van Rossum, jednak obecnie w jego rozwój zaangażowanych jest wiele osób. Co zainspirowało nazwę nowego języka?

Zadanie dodatkowe 2

W efekcie wykonania poniższego kodu w języku Python:

otrzymano następujący rezultat:

Twój wynik to: /1
  • Dlaczego program nie zadziałał poprawnie?

Zadanie dodatkowe 3

Jaki będzie efekt działania poniższego kodu w języku Python?

Twój wynik to: /1
  • Wskaż właściwą kolejność wyświetlenia się poniższych napisów na ekranie.

    A. Najlepszą zemstą jest ogromny sukces
    B. najlepszą zemstą jest ogromny sukces
    C. NAJLEPSZĄ ZEMSTĄ JEST OGROMNY SUKCES
    D. Najlepszą Zemstą Jest Ogromny Sukces

Pytania quizowePodstawy pracy w środowisku Python

Twój wynik to: /3
  • Co jest wynikiem działania 121 % 3?
  • W jaki sposób działa polecenie return?
  • Co wypisze polecenie print()?