ZADANIE 1
Napisz program, który przeliczy podaną odległość z kilometrów na mile.
Wskazówka: Użyj przelicznika: 1 kilometr = 0.621371 mili.
ZADANIE 2
Napisz program, który obliczy prędkość na podstawie podanej odległości i czasu.
Wskazówka: Użyj wzoru prędkość = odległość / czas.
ZADANIE 3
Napisz program, który obliczy obwód koła na podstawie podanego promienia.
Wskazówka: Użyj wzoru obwód = 2 * π * promień. Za π przyjmij stałą 3.14.
ZADANIE 4
Napisz program, który obliczy potęgę podanej liczby na podstawie podanej podstawy i wykładnika.
Wskazówka: Użyj operatora **.
ZADANIE 5
Napisz program, który obliczy wynagrodzenie pracownika na podstawie podanych godzin pracy i stawki godzinowej. Jeśli pracownik przepracował więcej niż 40 godzin, nalicz dodatkowe wynagrodzenie za nadgodziny.
Wskazówka: Użyj instrukcji if oraz else.
ZADANIE 6
Napisz program, który przeliczy podany wiek w latach na tygodnie i dni.
Wskazówka: Użyj przelicznika: 1 rok = 52 tygodnie oraz 1 rok = 365 dni.
ZADANIE 7
Napisz program, który obliczy koszt przejazdu samochodem na podstawie podanej odległości i średniego zużycia paliwa.
Wskazówka: Użyj wzoru koszt = odległość * zużycie paliwa * cena paliwa.
ZADANIE 8
Napisz program, który sprawdzi, czy użytkownik jest wystarczająco stary, aby głosować (min. 18 lat).
Wskazówka: Użyj instrukcji if.
ZADANIE 9
Napisz program, który obliczy sumę 5 liczb całkowitych. Wskazówka: Użyj pętli for.
ZADANIE 10
Napisz program, który wyświetli wszystkie liczby nieparzyste od 1 do 10.
Wskazówka: Użyj pętli for oraz instrukcji if.
ZADANIE 11
Napisz program, który wyświetli wszystkie liczby podzielne przez 3 mniejsze niż 100.
Wskazówka: Użyj pętli for oraz instrukcji if.
ZADANIE 12
Napisz program, który wyświetli podane przez użytkownika słowo pięć razy.
Wskazówka: Użyj pętli for
ZADANIE 13
Napisz program, który wyświetli wszystkie liczby podzielne przez 2 i jednocześnie przez 7, które są mniejsze niż 200.
Wskazówka: Użyj pętli for oraz instrukcji if.
ZADANIE 14
Napisz program w języku Python, który:
- Przypisze zmiennym następujące wartości:
- a = 8
- h = 5
- Obliczy pole trójkąta o podstawie a i wysokości h,
- Wypisze wszystkie wyniki w czytelnej formie — każdy w osobnej linii, np.:
a = 8
h = 5
pole trójkąta = 20.0PythonWskazówki:
- użyj zmiennych i operatorów arytmetycznych ( *, /),
- do wypisywania wyników wykorzystaj funkcję print(),
Zadania powtórzeniowe
Zadanie 1. Wizytówka (Na dobry początek)
Napisz program, który zapyta użytkownika o imię, nazwisko oraz wiek. Następnie wyświetl te informacje w jednym, ładnym zdaniu, np.: „Cześć Jan Kowalski! Masz 14 lat i uczysz się Pythona.”
- Wskazówka: Użyj funkcji
input()orazprint().
Zadanie 2. Kalkulator średniej
Poproś użytkownika o podanie dwóch ocen (liczb). Oblicz ich średnią arytmetyczną i wyświetl wynik.
- Wskazówka: Pamiętaj, że dane z
inputto tekst – musisz zamienić je na liczby (floatlubint).
Zadanie 3. Czy zdasz do następnej klasy?
Napisz program, który pobiera ocenę końcową z informatyki.
- Jeżeli ocena wynosi 1, wyświetl: „Musisz się poprawić”.
- Jeżeli ocena wynosi 6, wyświetl: „Gratulacje, jesteś mistrzem!”.
- W przeciwnym wypadku wyświetl: „Gratulacje, zdajesz dalej!”.
- Wskazówka: Użyj konstrukcji
if,else.
Zadanie 4. Parzysta czy nieparzysta?
Poproś użytkownika o podanie dowolnej liczby całkowitej. Sprawdź i napisz, czy liczba ta jest parzysta, czy nieparzysta.
- Wskazówka: Skorzystaj z operatora modulo
%. Jeśli reszta z dzielenia przez 2 wynosi 0, to liczba jest…
Zadanie 5. Odliczanie (Start rakiety)
Napisz program, który przy użyciu pętli for wyświetli liczby od 10 w dół do 0. Na końcu wyświetl komunikat „START!”.
- Wskazówka: Funkcja
range()potrafi odliczać w dół, jeśli podasz trzeci argument (krok) jako-1.
Zadanie 6. Suma liczb naturalnych
Napisz program, który zapyta użytkownika o liczbę n. Następnie przy użyciu pętli for oblicz sumę wszystkich liczb od 1 do n (np. dla n=3 wynik to 1+2+3=6).
- Wskazówka: Stwórz zmienną pomocniczą (np.
suma = 0) przed pętlą i dodawaj do niej kolejne liczby.
Zadanie 7. Szukanie liczb podzielnych
Program ma wypisać wszystkie liczby z zakresu od 1 do 50, które są podzielne przez 3, ale NIE są podzielne przez 5.
- Wskazówka: Wewnątrz pętli
forużyj instrukcji warunkowejifz operatorem logicznymand.
Zadanie 8. Podzielność
Napisz program, który wypisze wszystkie liczby podzielne przez 7 z zakresu od 0 do 70. Haczyk na 6: Nie używaj instrukcji if (sprawdzania reszty z dzielenia). Zrób to samą pętlą for!
- Wskazówka: Przypomnij sobie, że funkcja
range()ma trzeci argument – „krok”. Jak go ustawić, żeby skakać co 7?
Zadanie 9. Odliczanie na życzenie (Elastyczna pętla)
Zapytaj użytkownika o liczbę startową n. Napisz program, który odliczy od tej liczby w dół aż do zera (włącznie z zerem!). Np. dla n=3 wynik to: 3, 2, 1, 0.
- Wskazówka: Użyj
range(start, stop, krok). Pamiętaj, żestopjest otwarty (nie wchodzi do zakresu), więc jeśli chcesz dojść do 0, musisz wpisać…-1jako koniec. Krok musi być ujemny!
Zadanie 10. Silnia (Wielkie mnożenie)
Poproś użytkownika o małą liczbę n (np. 5). Oblicz iloczyn wszystkich liczb od 1 do n. (Czyli dla n=5 wynik to: 1 * 2 * 3 * 4 * 5 = 120).
- Wskazówka: To bardzo podobne do sumowania, ale…
- Zmienna pomocnicza (np.
wynik) nie może być zerem! (Bo mnożenie przez zero da zero). Musi być jedynką. - W pętli użyj mnożenia
*=zamiast dodawania.
- Zmienna pomocnicza (np.
