Kurs Python3: Zmienne i Formatowanie

Python

Więcej drukowania i zmiennych, tym razem użyjemy formatowanego łańcucha znaków (ang. format string). Gdy umieszczamy fragment tekstu w podwójnym cudzysłowu (” „), tworzymy łańcuch znaków. Łańcuchy znaków są przydatne, dlatego dowiesz się, jak tworzyć z osadzonymi zmiennymi. Zmienną osadza się w łańcuchu znaków za pomocą sekwencji nawiasów klamrowych {}. Należy taki łańcuch rozpocząć literą f (od słowa „format”), np. f”Mam do sprzedania {jakaś_zmienna} jabłek”. Litera f przed znakiem podwójnego cudzysłowu („) i znak {} przekazują Python-owi informację że ten łańcuch znaków musi być sformatowany, więc musi umieścić w nim ową zmienną.

Kod

1. my_name = "Ulther"
2. my_age = 28
3. my_height = 187
4. my_weight = 80
5. my_eyes = "Niebieskie"
6. my_teath = "Bieli"
7. my_hair = "Blond"
8.
9. print(f"Porozmawiajmy o {my_name}.")
10. print(f"Mam {my_height} centymetrów wzrostu bez kapelusza.")
11. print(f"Waże {my_weight} kilogramów.")
12. print("Tak naprawdę nie za dużo, nie za mało.")
13. print(f"Mam {my_eyes} oczy i {my_hair} włosy.")
14. print(f"Moje zęby nie są idealne ale bliskie {my_teath}.")
15.
16. # Zwróc uwagę na tą linijkę!!!
17. total = my_age + my_height + my_weight
18. print(f"Jeśli dodam {my_age}, {my_height}, {my_weight}, otrzymam {total}.")

Wyjście

python3.6 ex5.py
Porozmawiajmy o Ulther.
Mam 187 centymetrów wzrostu bez kapelusza.
Waże 80 kilogramów.
Tak naprawdę nie za dużo, nie za mało.
Mam Niebieskie oczy i Blond włosy.
Moje zęby nie są idealne ale bliskie Bieli.
Jeśli dodam 28, 187, 80, otrzymam 295.

Do tworzenia zmiennych nie stosujemy cyfr, np. 1 = „Ulther Ego”. Zmienna powinna zaczynać się od znaku, więc możemy użyć a1.
Zaokrąglenie liczby zmiennoprzecinkowej możemy użyć funkcji round(), w następujący sposób: round(1.999929).

Zadanie

  1. Zmień nazwy zmiennych usuwając z nich my_, upewniając się że zmieniłeś nazwy we wszystkich wystąpieniach.
  2. Napisz kilka zmiennych, które konwertują centymetry i kilogramy na cale i funty. Nie wpisuj nowych miar, zastosuj działania algebraiczne, które poznaliśmy wcześniej.

Rozwiązanie – Zaglądaj tylko po samodzielnej walce!

Dodaj komentarz