OPERATORY W PYTHON
OPERATORY W PYTHON
Zadanie 1: Kalkulator wieku
Napisz program, który:
Pobiera od użytkownika rok urodzenia.
Oblicza obecny wiek użytkownika (załóżmy, że znamy aktualny rok).
Wyświetla wynik w postaci: "Masz X lat."
____________
Napisz program, który:
Pobiera od użytkownika liczbę całkowitą.
Sprawdza, czy podana liczba jest podzielna zarówno przez 3, jak i przez 5.
Wyświetla odpowiedni komunikat (np. "Liczba jest podzielna przez 3 i 5" lub "Liczba nie jest podzielna przez 3 i 5").
____________
Napisz program, który:
Pobiera od użytkownika promień koła.
Oblicza pole koła (skorzystaj ze wzoru: pole = π * r²).
Wyświetla wynik z dokładnością do dwóch miejsc po przecinku.
Wyobraź sobie, że operatory w programowaniu to trochę jak znaki matematyczne, które pozwalają nam wykonywać różne działania na danych. W Pythonie, podobnie jak w matematyce, mamy do czynienia z różnymi rodzajami operatorów, które służą do wykonywania różnych operacji.
Operatory arytmetyczne: Służą do wykonywania podstawowych działań matematycznych, takich jak dodawanie, odejmowanie, mnożenie, dzielenie itp.
+: dodawanie (np. x + y)
-: odejmowanie (np. x - y)
*: mnożenie (np. x * y)
/: dzielenie (np. x / y)
//: dzielenie całkowite (zwraca tylko część całkowitą wyniku)
%: modulo (zwraca resztę z dzielenia)
**: potęgowanie (np. x ** y)
Operatory porównania (relacyjne): Służą do porównywania wartości. Wynikiem działania operatora porównania jest zawsze wartość logiczna (True lub False).
==: równe
!=: różne
<: mniejsze niż
>: większe niż
<=: mniejsze lub równe
>=: większe lub równe
Operatory logiczne: Służą do łączenia warunków logicznych.
and: i (oba warunki muszą być spełnione)
or: lub (przynajmniej jeden warunek musi być spełniony)
not: nie (zaprzeczenie)
Operatory przypisania: polega na nadaniu wartości dla zmiennej znajdującej się po lewej stronie, wartości znajdującej się po stronie prawej.
=: pojedynczy znak równości oznacza przypisanie
Podobnie jak w innych językach programowania, przypisanie można wykonać, poprzedzając je pewną operacją.
Operację przypisania połączoną z pewną operacją matematyczną na wartości zmiennej można przedstawić w następujący sposób:
zmienna [operator matematyczny][=] wartość;
Aby lepiej zrozumieć powyższą notację, prześledźmy przykłady:
a = 10
print(a)
a += 10 # zwiększenie wartości zmiennej a o 10 (teraz a = 20)
print(a)
a -= 5 # zmniejszenie wartości zmiennej a o 5 (teraz a = 15)
dlugosc = 10
szerokosc = 5
pole = dlugosc * szerokosc
print("Pole prostokąta wynosi:", pole)
W tym przykładzie wykorzystujemy operator mnożenia (*) do obliczenia pola prostokąta.
liczba = 12
czy_parzysta = liczba % 2 == 0
print("Czy liczba jest parzysta?", czy_parzysta)
Tutaj wykorzystujemy operator modulo (%) do sprawdzenia, czy reszta z dzielenia liczby przez 2 jest równa 0. Jeśli tak, liczba jest parzysta.
liczba1 = 5
liczba2 = 8
liczba3 = 12
srednia = (liczba1 + liczba2 + liczba3) / 3
print("Średnia arytmetyczna wynosi:", srednia)
W tym przykładzie obliczamy średnią arytmetyczną trzech liczb, korzystając z operatorów dodawania (+), dzielenia (/) oraz nawiasów, które określają kolejność wykonywania działań.
wiek = 17
czy_moze_glosowac = wiek >= 18
print("Czy może głosować?", czy_moze_glosowac)