I Liceum Ogólnokształcące w Jarosławiu - Informatyka

Podstawy programowania w Pythonie

Zadanie 1

W 2–3 zdaniach napisz, do czego może przydać się Python w życiu ucznia lub w przyszłej pracy.


2. Pierwszy program

print("Mój pierwszy program")
login = input("Podaj swoje imię: ")
print("*****************************")
print("Użytkownik <" login "> został programistą!")
print("*****************************")

Zadanie 2

  1. Zmień napis powitalny na własny (np. Witaj w moim programie!).
  2. Dodaj linię, która wypisze: Miłego dnia!.
  3. Uruchom program i sprawdź, czy działa.

3. Zmienne

Zmienne to „pudełka na dane”, w których program przechowuje informacje.

imie = "Adam"
wiek = 18
wzrost = 1.66

Jeśli chcesz wczytać liczbę, musisz zamienić tekst na liczbę:

x = int(input("Podaj liczbę: "))

Zadanie 3

Napisz program, który pobierze imię oraz wiek i wypisze zdanie:

Masz na imię ..., a za rok będziesz mieć ... lat.

Podpowiedź

Wiek jest liczbą, więc wczytaj go przez int(input(...)), a do wypisywania możesz użyć konkatenacji lub f-stringów.


4. Operatory matematyczne

DziałanieZnakPrzykład
Dodawanie+2 + 3
Odejmowanie-10 - 4
Mnożenie*6 * 7
Dzielenie/8 / 2

Zadanie 4

Napisz prosty „kalkulator” dwóch liczb:

  1. Wczytaj a i b jako liczby całkowite.
  2. Wypisz sumę, różnicę, iloczyn i iloraz (a / b).
Uwaga

Przy dzieleniu pamiętaj, że b nie może być równe 0.


5. Przeliczanie temperatury (F → C)

Wzór: c = (f - 32) * 5 / 9

f = int(input("Temperatura w skali Fahrenheita: "))
print(f, "stopni F to", (f - 32) * 5 / 9, "stopni C")

Zadanie 5

  1. Napisz program, który przelicza temperaturę z Celsjusza na Fahrenheita.
  2. Skorzystaj ze wzoru: f = c * 9 / 5 + 32.

6. Instrukcja warunkowa if

Instrukcja if pozwala programowi podejmować decyzje:

if warunek:
    instrukcja
else:
    inna_instrukcja

Zadanie 6

Napisz program, który pobierze liczbę i wypisze:

  • "PARZYSTA" – jeśli liczba jest parzysta,
  • "NIEPARZYSTA" – jeśli jest nieparzysta.
Podpowiedź

Użyj operatora reszty z dzielenia: %. Liczba parzysta spełnia n % 2 == 0.


7. Prosty przykład logowania

login_baza = "Antek"
haslo_baza = "Q@fotel"

login = input("Login: ")
haslo = input("Hasło: ")

if login == login_baza and haslo == haslo_baza:
    print("Logowanie prawidłowe")
else:
    print("Błąd logowania")

Zadanie 7

Rozszerz program logowania:

  1. Jeśli login jest poprawny, ale hasło złe – wypisz "Złe hasło".
  2. Jeśli login jest zły – wypisz "Nie ma takiego użytkownika".

8. Warunek istnienia trójkąta (wersja uproszczona)

Z trzech odcinków można zbudować trójkąt, gdy spełnione są jednocześnie trzy nierówności:

a = int(input())
b = int(input())
c = int(input())

if a + b > c and a + c > b and b + c > a:
    print("TAK")
else:
    print("NIE")

Zadanie 8

Sprawdź działanie programu dla kilku zestawów danych:

  • 3, 4, 5 (powinno wyjść TAK)
  • 1, 2, 3 (powinno wyjść NIE)
  • 5, 5, 10 (powinno wyjść NIE)

9. Komentarze w kodzie

Komentarze są ignorowane przez program i służą do opisu działania kodu:

# To jest komentarz

Zadanie 9

Dopisz komentarze do programu z temperaturą tak, aby wyjaśniały, co robi każda linia.


10. Podsumowanie