124
sqrfunc(66)
sqrfunc(46)
sqrfunc(26)
turtle.done()
5-shakl. Pythonda sipiral chizma.
from turtle
import Turtle, Screen
def draw_square(some_turtle):
for _ in range(4):
some_turtle.forward(200)
some_turtle.right(90)
def draw_art():
brad=Turtle(shape= “turtle”)
brad.color(“yellow”)
brad.pensize(2)
brad.speed(“normal”)
for _ in range(36):
draw_square(brad)
draw.right(10)
# Turtle angie
angie=Turtle(shape= “turtle”)
angie.color(“blue”)
angie.pensize(2)
angie.speed(5)
size=1
for _ in range(300):
126
goto(x1, y1)
Mustaqil yechish uchun topshiriqlar
Masala 1.
Rangi qizil chiziq
chizing
Masala 2.
Rangi ko’k va fon rangi yashil chiziq chizing
Masala 3.
Rangi sariq aylana chizing
Masala 4.
Rangi sariq va fon rangi ko’k aylana chizing
Masala 5.
Rangi yashil to’rtbrchak chizing
Masala 6.
Rangi yashil va fon rangi qora to’rtburchak chizing
Masala 7.
Rangi qizil to’rtburchak va
yulduzcha chizing
Masala 8.
Rangi qizil va fon rangi qora to’rtburchak va yulduzcha chizing
Masala 9.
Rangi sariq kvadrat chizing
Masala 10.
Rangi sari va fon rangi yashil kvadrat va
elips chizing
Masala 11.
Fon rangi qizil Ellips chizing
Masala 12.
Fon rangi ko’k Ellips va sakkiz birchak chizing
Masala 13.
shaklni chizing.
Masala 14.
shaklni chizing.
Masala 15.
shakni chizing.
127
PYTHONDA FOYDALANUVCHI GRAFIK
INTERFEYSI BILAN ISHLASH
Aksariyat dasturlash tillarida foydalanuvchi bilan o‘zaro aloqani o‘rnatish
uchun boshqaruv elementlari: oyna, matnlar maydoni va tugmachalar ishlatiladi. Bular
umumiy nom bilan foydalanuvchining grafik interfeysi (GUI – graphical user
interface) deb ataladi.
Barcha elementlar joylashadigan oyna GUIning asosi hisoblanadi.
Oyna va
uning elementlari (vijetlar)ni yaratish uchun Python standart kutubxonasining Tkinter
modulidan foydalaniladi.
Tkinter – Pythondagi standart grafik kutubxona. Pythonni o‘rnatganda
kutubxona dasturning ichida birga taqdim etiladi. Python o‘rnatilishi bilan GUIga ega
ajoyib ilovalarni yaratish uchun zarur obyekt va usullardan foydalanish imkoniyati
vujudga keladi.
GUI ilovalarni yaratish uchun:
•
Tkinter modulini import qilish;
• Tkinter asosiy oynasini yaratish;
• ilovaga bir yoki bir necha vijetni qo‘shish;
• foydalanuvchi bajaradigan jarayonlarni tushunadigan va
ularga javob aytaradigan
asosiy siklli kodga kirish lozim.
Dostları ilə paylaş: