Python

Opublikowano: 2022-09-08 10:32, Numer artykułu: 56643 , Autor: B.Budziak

Python - podstawy w 2h - YouTube

Python - podstawy w 60 minut - YouTube

PyCharm instalacja 1. Kurs Python 3 - wstęp, instalacja i pierwszy program "Hello World" - YouTube

 

https://replit.com/

PyCharm PyCharm: Python IDE dla profesjonalnych programistów firmy JetBrains

Welcome to Python.org - strona główna

 

Dwa pierwsze programy

1.

import turtle
turtle.forward(200)
turtle.mainloop()

2.

import turtle
t = turtle.Turtle()
for c in ['red', 'green', 'blue', 'yellow']:
t.color(c)
t.forward(75)
t.left(90)
3.
a = 10
b = 3
print (a+b)
print (a-b)
print(a*b)
print (a/b)
print (a//b)
print (a**b)
print (a%b)
4.

print("Witaj")# nie wiem co pisze i dlaczego
a = 18
b = 4
a = a + 3
print(a)
print("a", type(a))
# dodawanie
print("a+b=", a + b)
# odejmowanie
print("a-b=", a - b)
# mnożenie
print("axb=", a * b)
# dzielenie
print("a:b=", a / b)
# dzielenie całkowite
print("a:b=", a // b)
# reszta z dzielenia
print("a%b=", a % b)
# potęgowanie
print("a**b=", a ** b)
# kolejność działań
print("1+4*9-5=", 1 + 4 * 9 - 5)
# czy a jest równe b
print("a==b", a == b)
# czy a jest większe od b
print("a>b", a > b)
# czy a jest mniejsze od b
print("a# czy a jest mniejsze bądź równe b
print("a<=b" , a < b)
# czy a jest różne od b
print("a!=b", a != b)
# operatory przypisane
c = a + b
print("c =:", c)

5.

import turtle

turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.goto(20,20)
turtle.mainloop()

 

6. Kwadrat

 

import turtle


turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)

 

turtle.mainloop()

 

7.Kwadrat pętla

 

import turtle

 

for _ in range(4):

turtle.forward(100)
turtle.left(90)

 

turtle.mainloop()

 

8.Kolor długopisu

 

turtle.pencolor("#ff0000")

 

 

https://www.color-hex.com/

 

https://imagecolorpicker.com/color-code/2596be

 

https://encycolorpedia.pl/ff0000

 

https://upwikipl.top/wiki/RYB_color_model

 

Patrząc z bliska na ekran swojego laptopa czy monitora, mogłeś dostrzec drobne świecące
punkty, które nazywamy pikselami. Każdy z nich możesz sobie wyobrażać
jako lampkę. Wewnątrz niej znajdują się trzy żarówki zwane subpikselami.
Każda z tych żarówek ma inny kolor. Jedna czerwony, druga zielony, a trzecia
niebieski. Jesteśmy w stanie decydować o tym, która żarówka zostanie
zaświecona. Jeśli zaświecimy wszystkie trzy żarówki, otrzymamy kolor biały,
zaś włączenie żarówki koloru czerwonego oraz zielonego da nam kolor żółty.
Niezaświecenie żadnej z nich da nam kolor czarny. Bardzo łatwo można
wywnioskować, że mając trzy żarówki, bylibyśmy w stanie otrzymać osiem
kolorów. Nasze monitory mogą jednak wyświetlać obrazy złożone z większej
liczby kolorów niż osiem. Dzieje się tak, ponieważ możemy regulować
jasność świecenia każdej z żarówek (subpiksela). Standardowo jasność możemy
regulować w zakresie od 0 do 255, gdzie 255 oznacza, że żarówka świeci
z pełną jasnością. Wartość 0 mówi, że żarówka w ogóle nie świeci

 

Urzadzenia drukujace korzystaja z innej przestrzeni barw niz opisywana
tutaj przestrzen RGB. W przestrzeni RGB mamy trzy kolory
podstawowe: red — czerwony, green — zielony, blue — niebieski.
Kolorowe drukarki uzywaja przestrzeni barw zwanej CMYK. Przestrzen
ta składa sie z czterech kolorów. Pierwszy z nich to cyjan, drugi
magenta, trzeci to yellow. Litera K to skrót od angielskiego Key color,
czyli kolor kluczowy. Kolorem tym nazywany jest kolor czarny. Przestrzen
barw CMYK nie pokrywa sie z przestrzenia RGB w całosci,
dlatego bardzo czesto to, co zostało wydrukowane, nie wyglada tak
samo na monitorze komputera jak na wydruku.
Wróćmy

 

  9. Trójkąt czerwony

 

import turtle

turtle.pensize(4)

turtle.pencolor("#ff0000")

for _ in range(3):
turtle.forward(100)
turtle.left(120)

turtle.mainloop()

 

10 Trójkąt z wieloma koloraim

 

import turtle

turtle.pensize(4)

for i in range(3):
if i == 0:
    turtle.pencolor(“red”)
elif i == 1:
    turtle.pencolor(“green”)
else:
     turtle.pencolor(“blue”)
     turtle.forward(200)
     turtle.left(120)

turtle.mainloop()

 

10. Strony z programai do omówienia na zajęciach

 

http://books.icse.us.edu.pl/runestone/static/thinkcspy/PythonTurtle/OurFirstTurtleProgram.html

https://blog.furas.pl/rysowanie-w-turtle-kwadrat-i-prostokat.html

https://analityk.edu.pl/python-turtle-grafika-zolwia/

http://analityk.edu.pl/python-turtle-obsluga-zdarzen/

http://analityk.edu.pl/python-turtle-wyscig-zolwi/

https://analityk.edu.pl/tic-tac-toe-czyli-kolko-i-krzyzyk-w-python-turtle/