18 kwietnia 2024

Harry Potter i Interpreter Pythona

white sheep on white surface

Używanie interpretera Pythona

Interpreter Pythona jest zazwyczaj zainstalowany jako

/usr/local/bin

Na stronie python.org

Możemy pobrać najnowszą wersję Pythona

 

Na start!

Zacznijmy od prostych poleceń.

Po uruchomieniu interpretera poczekaj chwilę na pojawienie się pierwszego znaku zachęty >>>

Teraz młody czarodzieju dowiesz się, jak prosto możemy poznać wynik dodawania 2+2

Po wpisaniu 2 + 2 dostaniemy w nowej linii wynik 4.

W Pythonie możesz użyć operatora **, do obliczania potęgowania:

>>> 5 ** 2

Znak równości (=) jest używany do przypisania wartości do zmiennej. Przypisanie do zmiennej nie jest wypisywane przez interpreter:

>>> wysokość = 20

>>> szerokość = 5 * 9

>>> wysokość * szerokość

900

Obsługa liczb zmiennoprzecinkowych:

>>> 4 * 3.75 - 1

14.0

Tekst

Python pozwala na manipulację tekstem przez typ str "string".

Słowa umieszczamy w pojedynczych cudzysłowach 'czajnik' lub podwójnych "czajnik". Jeśli chcemy uzyskać na wyjściu znak czudzysłowu musimy poprzeć go znakiem ucieczki \ , bądź użyć innego znaku cudzysłowu.

Jeśli nie chcesz by znaki poprzedzone \ były czytane jako znaki specjalne dodaj r przed pierwszym cudzysłowiem. 

>>> 'Michał kupił czajnik'

Michał kupił czajnik

>>> 'Michał didn\'t buy the teapot'

Michał didn't buy the teapot

 

Do wydrukowania tekstu na konsoli możemy użyć też funkcji print().
Wtedy w operatorze funkcji pomijamy znaki cudzysłowiu.

\n oznacza przejście do nowej linii

>>> print(czajnik)

czajnik

>>> print('C:\some\name')

C:\some

ame

print(r'C:\some\name')

C:\some\name

Ciągi znaków mogą być łączone + i powtarzane *

Dwa lub więcej ciągów w cudzysłowach obok siebie są łączone automatycznie.

Obsługa wyrażeń i napisów

>>>x = 256*256

>>> print('Potęga kwadratowa x wynosi: ', x)

Potęga kwadratowa x wynosi: 65536

 

>>> 2 * 'cza' + 'jnik'

czaczajnik

>>> 'cza' 'jnik'

czajnik

Pętle i instrukcje warunkowe

W Pythonie używamy dwa rodzaje pętli: while i for.

Pętla for "przebiega" przez podany ciąg liczb.

Pętle for możemy użyć wraz z użyciem range()

>>>literki = [a, b, c, d]

>>>for literka in literki:

             print(literka)

>>>for literka in range(2):

             print(literka)

Pętla while wykonuje się dopóki pewien warunek logiczny jest spełniony.

>>> x = 5

>>> while x<10:

                  print(x)

                  x+=1

 

Żeby porównać dwie zmienne używamy ==, natomiast operator "różne od" zapisujemy jako !=

Poniżej jest przykład użycia instrukcji "if" razem z blokami kodu:

>>>x = 3

>>>if x == 2:

             .... 

       elif x != 3 :

             ....

       else:

           print(x)

 

Więcej pod adresem  https://www.python.org/

Zadania

 

Zadanie 1.

Wykonaj operacje artymetczne dodawania, odejmowania i mnożenia.

Zadanie 2.

Obliczanie BMI

Przypisz do zmiennej wzrost swój wzrost wyrażony w m oraz do zmiennej masa swoją masę ciała wyrażoną w kg.

Następnie należy podzielić wagę przez wzrost podniesiony do kwadratu.

Wynik przypisz do zmiennej BMI.

Wydrukuj na konsoli wynik w postaci:

Mam super BMI wynosi ono: twójwynik

Zadanie 3.

Użyj tylko jednej instrukcji print i wypisz imiona w osobnych wierszach

Zadanie 4.

Napisz program, który rysuje pół choinki z gwiazdek o wysokości n. 

Output:

*

**

***

****

*****