Przejdź do treści
Wróć do kursuProgramowanie / Lekcja 2 z 8

Lekcja 2 / dane w pamięci

Zmienne, typy i pierwszy mały program

Zmienna to czytelna nazwa dla wartości, którą program ma zapamiętać. Na danych kursu zobaczysz tekst, liczby, wartość prawda/fałsz i proste obliczenie ceny po rabacie.

Sytuacja z pracy

Masz kurs w sprzedaży. Program powinien pamiętać nazwę, cenę, rabat i informację, czy kurs jest dostępny. Te wartości później posłużą do decyzji, list i finalnego trackera.

Widoczne dane

informacjawartośćtyp w Pythonie
nazwa kursuPython od podstawstr
cena120int
rabat procentowy15int
dostępnyTruebool

Kod: zapisujemy dane

course_name = "Python od podstaw"
price = 120
discount_percent = 15
is_available = True

print(course_name)
print(price)
print(discount_percent)
print(is_available)

Wynik

Python od podstaw
120
15
True

Wyjaśnienie bez zadęcia

course_name przechowuje tekst, czyli str. price i discount_percent to liczby całkowite, czyli int. is_available to wartość logiczna, czyli bool: prawda albo fałsz.

Python sam rozpoznaje typ, ale ty nadal musisz rozumieć, co wkładasz do zmiennej. Na tekście nie policzysz rabatu, a liczba nie jest komunikatem dla użytkownika, dopóki jej nie wypiszesz albo nie opiszesz.

Kod: cena po rabacie

price = 120
discount_percent = 15

final_price = price * (1 - discount_percent / 100)

print(final_price)

Wynik

102.0

Mini-zadanie

Zmień price na 200 i discount_percent na 10. Uruchom kod i sprawdź wynik.

Ćwiczenie praktyczne

Stwórz dane dla kursu "SQL od podstaw", ceny 150 i rabatu 20. Wypisz nazwę kursu oraz cenę końcową. Nie wpisuj wyniku ręcznie, pozwól Pythonowi policzyć.

Quiz

Czym jest zmienna?

Nazwą, pod którą program pamięta wartość.

Który typ reprezentuje tekst?

str.

Dlaczego wynik to 102.0, a nie 102?

Dzielenie przez 100 tworzy wynik zmiennoprzecinkowy, czyli float.

Co dalej?

Dane są już zapisane. Teraz program zacznie podejmować decyzje: czy dostęp przyznać, czy lekcję uznać za zaliczoną i co pokazać użytkownikowi.

Lekcja 2: Zmienne, typy i pierwszy mały program | Python od podstaw | Mikołaj Mikołajczak