Wyświetlanie danych 🖥️

Mistrzostwo funkcji print() i magiczne f-stringi

📣 Podstawy print()

Funkcja print() to najprostszy sposób, aby Twój program "przemówił". Możesz w niej umieścić tekst, liczby, a nawet wyniki działań.

print("Witaj w kursie!")        # Wypisze tekst
print(100 + 50)                # Wypisze wynik: 150
print("Wynik to:", 10)          # Wypisze kilka rzeczy po przecinku

Magia F-stringów ✨

Łączenie tekstu ze zmiennymi za pomocą przecinków bywa męczące. Python ma na to super sposób: f-stringi (formatted strings).

Jak to działa?

Przed cudzysłowem stawiamy literkę f, a zmienne wkładamy bezpośrednio do tekstu wewnątrz nawiasów klamrowych {}.

f_stringi.py
imie = "Ania"
punkty = 15

# Stary sposób (trudniejszy):
print("Brawo", imie, "! Masz", punkty, "pkt.")

# Nowoczesny sposób (f-string):
print(f"Brawo {imie}! Masz {punkty} pkt.")
                    

Obliczenia wewnątrz tekstu

W f-stringach możesz wykonywać proste obliczenia "w locie"!

bok = 5
print(f"Pole kwadratu wynosi: {bok * bok}")
# Wynik: Pole kwadratu wynosi: 25
                

O czym warto pamiętać? 💡

Literka f

Jeśli zapomnisz o f przed cudzysłowem, Python wypisze nawiasy klamrowe jako zwykły tekst.

Typy danych

F-stringi automatycznie zamieniają liczby na tekst, więc nie musisz używać funkcji str().

Zadanie: Super-Komunikat 🚀

Stwórz program, który pobiera od użytkownika nazwę przedmiotu i jego cenę. Następnie za pomocą f-stringa wypisz komunikat:

"Kupiłeś [przedmiot]. Do zapłaty: [cena] zł."

Podpowiedź: Użyj input() dla przedmiotu i int(input()) dla ceny.