Komendy Linuxa

  1. mv(ang. move) - zmiana nazwy / zmiana lokalizacji pliku
    • mv plik.py inna_nazwa_pliku.py
    • mv plik.py ~/Desktop/inna_nazwa_pliku.py - zmieni nazwę pliku
    • mv plik.py ~/Desktop/ - nie zmieni nazwy
  2. cp(ang. copy) - zmiana nazwy / zmiana lokalizacji pliku
    • cp plik.py inna_nazwa_pliku.py
    • cp plik.py ~/Desktop/inna_nazwa_pliku.py - kopiuje plik i nada nazwe inna_nazwa_pliku.py
    • cp plik.py ~/Desktop/ - kopiuje plik i pozostawi nazwę plik.py

Komendy Pythona

  1. # Komentarz - nie jest ewaluowany przez pythona
  2. isinstance( )
  3. if condition: Poradnik, który poleciłbym: https://www.youtube.com/watch?v=DZwmZ8Usvnk do obejrzenia do 9:30 minuty.
  4. str    # "String", 'Ciąg znakowy', "Inny ciąg \t znakowy"
    bool   # True, False
    float  # 4.13, 3.14, -5214.23
    int    # 2, -2, 0
  5. str(5)           # Rzutowanie na typ str
    bool("string")   # Rzutowanie na typ bool
    float("4.123")   # Rzutowanie na typ float
    int(4.31)        # Rzutowanie na typ int
  6. and
  7. or

Zadanka

  1. Przetestuj rzutowania przetestuj bool("string"), bool(""), bool(1), bool(0), int(5.343), float(0). Co ciekawego zaważyłeś.
  2. Napisz program, który pobiera od użytkownika wartość liczbową n (np. 5) i oblicza: n+nn+nnn (5+55+555). Podpowiedź, konieczne będzie rzutowanie
    • Input: 5
    • Output: 155
  3. Napisz program, który pobiera od użytkownika wartość liczbową n (np. 5) i oblicza: n+nn+nnn (np. 5+55+555). Podpowiedź, pamiętaj jak działa dodawanie stringów a jak dodawanie wartości liczbowych
    • Input: 5
    • Output: 615
  4. *Napisz program, który wypisze podany dokument:
    a string that you "don't" have to escape
    This
    is a ....... multi-line
    heredoc string --------> example
  5. Napisz program w pythonie który obliczy różnice między podaną liczbą a liczbą 17. Jeżeli podana liczba będzie większa niż 17, to wypisz podwojoną różnicę podanej liczy i liczby 17.
    • pierwszy przykład:
      Input: 5 
      Output: 12
    • drugi przykład:
      Input: 20 
      Output: 6
    • trzeci przykład:
      Input: 27 
      Output: 20
  6. Napisz program w pythonie który sprawdzi czy liczba znajduje się w zakresie 100 od 1000 or 2000. Innymi słowy, czy znajduje się w zakresie <900, 1100> lub <1900, 2100> wraz z wartościami brzegowymi. Podpowiedź >= oznacza większy lub równy.
  7. Napisz program, który zliczy sumę trzech podanych liczb, jeżeli wartości tych trzech podanych liczb są równe wtedy dodatkowo pomóż sumę przez trzy.
  8. Napisz kalkulator obsługujący 2 liczby oraz operacje ['+', '-', '*', '/']. Możesz założyć, że użytkownik będzie podawał tylko wartości liczbowe. Co się stanie jeżeli będziemy dzielić przez 0. Obsłuż ten przypadek np. wypisując odpowiednią informację użytkownikowi.

Do ogarnięcia

Dodatkowe:

  1. Write a Python program to calculate a dog's age in dog's years. Go to the editor Note: For the first two years, a dog year is equal to 10.5 human years. After that, each dog year equals 4 human years.
    Expected Output:
    Input a dog's age in human years: 15
    The dog's age in dog's years is 73
  2. Write a Python program to sum of two given integers. However, if the sum is between 15 to 20 it will return 20.
  3. Write a Python program to find the median of three values. Go to the editor
    Expected Output:
    Input first number: 15                                                  
    Input second number: 26                                                 
    Input third number: 29                                                  
    The median is 26.0