7 – Zadania do samodzielnej pracy.

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:

  1. Przypisze zmiennym następujące wartości:
    • a = 8
    • h = 5
  2. Obliczy pole trójkąta o podstawie a i wysokości h,
  3. Wypisze wszystkie wyniki w czytelnej formie — każdy w osobnej linii, np.:
a = 8
h = 5

pole trójkąta = 20.0
Python

Wskazó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() oraz print() .

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 input to tekst – musisz zamienić je na liczby (float lub int).

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 for użyj instrukcji warunkowej if z operatorem logicznym and.

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, że stop jest otwarty (nie wchodzi do zakresu), więc jeśli chcesz dojść do 0, musisz wpisać… -1 jako 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…
    1. Zmienna pomocnicza (np. wynik) nie może być zerem! (Bo mnożenie przez zero da zero). Musi być jedynką.
    2. W pętli użyj mnożenia *= zamiast dodawania.