Lekcja 2 - Nikola Horn

Lekcja 2 - Nikola Horn

Mnożenie

pierwsza = int(input("Wprowadz pierwszą liczbę calkowitą: "))
druga = int(input("Wprowadz drugą calkowitą: "))

wynik = pierwsza*druga

print("Wynik operacji to: ", wynik)

Kalkulator BMI

wzrost = float(input("Wprowadz wzrost w m: "))
waga = float(input("Wprowadz wagę w kg: "))

wynik = waga / (wzrost**2)

print(f"Twój indeks BMI: {wynik:.2f}")

if wynik < 16: 
    print ("wygłodzenie")

elif wynik >= 16 and wynik <16.9: 
    print ("wychudzenie")

elif wynik >= 17 and wynik <17.9: 
    print ("niedowaga")

elif wynik > 40:
    print ("otyłość 3 stopnia")

Notatki z zajęć

Zmienne

Zmienne - służą do odnalezienia/wskazania danych (np. wyników operacji czy informacji wejściowych); zawartość może się zmieniać. Są jak "etykietki na słoiku"

Deklaracja zmiennej:

moj_zwierzak = "pies"

Uwaga! W nazwie zmiennej NIE może być polskich liter, znaków specjalnych, nie mogą zawierać samych liczb ani zaczynać się od cyfry

Dobra praktyka: nazwy zmiennych pisane są małą literą, jeśli mają kilka słów to dzielimy je za pomocą _

Ta sama "zawartość" może mieć kilka "etykietek"

Input

czy_zwierze = input("Czy masz zwierze? ")

Wszystko co zostanie wpisane przez użytkownika zostanie potraktowane jak string.

Jeśli chcemy inny typ danych to musimy go zadeklarować przed input, np.:

int(input("Wprowadz pierwszą liczbę calkowitą: "))

Typy danych

int - liczby całkowite

float - liczby zmiennoprzecinkowe

string - ciągi znaków/tekst - musi być w cudzysłowiu!

bool - wartość logiczna - True/False

Operacje

Możemy dodawać i mnożyć stringi, np. "moj" + " dom" da nam "moj dom"

Możemy je też mnożyć, np. "Hej"*3 da nam "HejHejHej"

Na wartościach logicznych da się wykonywać działania matematyczne, bo w rzeczywistości True = 1 a False = 0.

Zaokrąglanie

Do zaokrąglenia liczby służy funkcja round

round(number, digits) - digits to ilość miejsc po przecinku, defaultowo jest to 0 i jest to opcjonalne

Do "obcięcia" liczby po przecinku (np. po 2 miejscach po przecinku) można wykorzystać f string:

print(f"Twój indeks BMI: {wynik:.2f}") - taki f string obetnie liczbę do dwóch miejsc po przecinku