6. Pythonda turtle kutubxonasi va uning metodlarini misollar orqali tushuntirib bering



Yüklə 59,91 Kb.
tarix27.02.2023
ölçüsü59,91 Kb.
#101594

6. Pythonda turtle kutubxonasi va uning metodlarini misollar orqali tushuntirib
bering.Xy tekisligida (0, 0) dan boshlanadigan robot toshbaqani tasavvur qiling. dan so'ng , unga buyruq bering va u (ekranda!) o'zi qaragan yo'nalishda 15 piksel harakatlanadi, harakatlanayotganda chiziq chizadi. Unga buyruq bering va u joyida soat yo'nalishi bo'yicha 25 daraja aylanadi.import turtleturtle.forward(15)turtle.right(25)
Sinf TurtleScreengrafik oynalarni toshbaqalarni chizish uchun o'yin maydonchasi sifatida belgilaydi. Uning konstruktoriga a tkinter.Canvasyoki ScrolledCanvasas argumenti kerak. turtleBa'zi ilovalarning bir qismi sifatida foydalanilganda foydalanish kerak .
Toshbaqa oddiy harakatlarni takrorlaydigan dasturlar yordamida murakkab shakllarni chizishi mumkin:

Funktsiya pastki Screen()sinfning singleton ob'ektini qaytaradi . TurtleScreenUshbu funktsiyadan turtlegrafiklarni bajarish uchun mustaqil vosita sifatida foydalanilganda foydalanish kerak. Singleton ob'ekti sifatida uning sinfidan meros olish mumkin emas.TurtleScreen/Screen ning barcha usullari funksiya sifatida, ya'ni protseduraga yo'naltirilgan interfeysning bir qismi sifatida ham mavjud.
RawTurtle(taxalus: RawPen) ga chizilgan toshbaqa obyektlarini belgilaydi TurtleScreen. Uning konstruktoriga argument sifatida Canvas, ScrolledCanvas yoki TurtleScreen kerak, shuning uchun RawTurtle obyektlari qaerga chizish kerakligini biladi.
RawTurtle'dan olingan bo'lib , agar mavjud bo'lmasa, avtomatik ravishda yaratiladigan "" misolidan foydalanadigan kichik sinf Turtle(taxallus: Pen) .Screen
RawTurtle/Turtle ning barcha usullari funksiyalar, ya'ni protseduraga yo'naltirilgan interfeysning bir qismi sifatida ham mavjud


18. Flask micro frameworki haqida ma`lumot bering va kirish (login) web sahifasining tayyorlang. Flask - bu Python - da yozilgan mikro veb-ramka . U mikroframevork sifatida tasniflanadi, chunki u alohida vositalar yoki kutubxonalarni talab qilmaydi. Unda maʼlumotlar bazasi abstraktsiya qatlami, shaklni tekshirish yoki oldindan mavjud uchinchi tomon kutubxonalari umumiy funktsiyalarni taʼminlaydigan boshqa komponentlar yoʻq. Biroq, Flask, xuddi Flaskning o'zida amalga oshirilgandek, ilova funksiyalarini qo'shishi mumkin bo'lgan kengaytmalarni qo'llab-quvvatlaydi. Ob'ektga aloqador xaritalar , shakllarni tekshirish, yuklash bilan ishlash, turli xil ochiq autentifikatsiya texnologiyalari va bir nechta umumiy ramkalar bilan bog'liq vositalar uchun kengaytmalar mavjud 

Misol 




Ro’yxatdan o’tish oynasi.
Html qismi:






Document


user name:








Yüklə 59,91 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə