Biz albatta sahifa yaratishda jadvallardan ham foydalanamiz. Buning uchun - Jadval, - jadval ustuni va | - jadval qatorlari teglaridan foydalaniladi.
Ana endi sahifaga rasm qo‘yish uchun foydalaniladigan teg IMAGE bilan tanishamiz. IMAGE tegi faqatgina sahifaga rasmlarni joylashtirish uchun foydalaniladi. Rasmla sahifalarni qiziqroq va tasavurga boyroq qilib ko‘rsatadi. Demak rasm qo‘yish uchun tegini kiritamiz va scr="" qo‘yib qo‘shtirnoq orasiga rasm olinadigan manzil ko‘rsatiladi. Albatta wigth="" va height="" buyruqlarida rasmning kengligi va balandlik parametrlari ko‘rsatiladi. alt="" tegidan foydalanib rasmga izoh yozish mumkin. Pastdagi rasmda shu rasm va unga mos kodlar ko‘rsatilgan.
2.2.2-rasm. Telegram bot tayyorlash.
Avvalambor, siz saytning frontend qismidan boshlang. Keyin esa python dasturlash tilini mukammal o‘rganing. So‘ngra sizga kerak bo‘lgan bilimlarga o‘zingiz ehtiyoj sezasiz.
Pythonda taymer yasaymiz.
import time
def sanoq(t):
while t:
minut, sekund = divmod(t, 60)
timer = '{}:{}'.format(minut, sekund)
print(timer, end='\r')
time.sleep(1)
t-=1
print('Diqqat vaqt tamom bo‘ldi')
vaqt = int(input("Vaqtni yozing >>> "))
print(sanoq(vaqt))
Avvalo bizga import time yani, time kutubxonasini yuklashimiz kerak bo‘ladi. Keyin bizga o‘zgaruvchi kerak boladi. Men kodimda vaqt o‘zgaruvchisini yaratdim, siz ozingizga mos nomni tanlang. VA bu o‘zgaruvchi foydalanuvchi tomonidan input funktsiyasi orqali ma'lumot oladi. E'tibor bering input funktsiyasi ma'lumotni int yani integer ma'lumot qilib oladi.
Keyingi bosqichda funktsiya yaratib olamiz olamiz."ENDI QIZIQ JOYI YAQINLASHDI" sanoq ushbu funktsiya t o‘zgaruvchisini argument sifatida oladi.Bu funktsiyamiz t ni while orqali aylantiradi. nimaga aylantirishini xozir bilib olasiz. while ichida bir nechta o‘zgaruvchini yaratamiz minut, sekund, timer minut, sekund ozgaruvchilari divmod funktsiyasiga tenglashtiramiz. (divmod ichida 2 ta argument oladi, ETIBOR bering, foydalanuvchi vaqto‘zgarivchisiga son yozadi masalan "100", divmodfunktsiyasi ichida birinchi t ni oladi t esa vaqt ga teng ya'ni "100" ga. Undan keyin "60" soni yozilgan. Bu 1 daqiqada 60 sekund bor ekanligi haqida kompyuterga tushuntrayabmiz. divmod esa bizga buni 1:40 ga aylantirib beradi. Va avval boshida yozgan minut, sekund o‘zgaruvchilari " 1 " va " 40 " sonlariga tenglashtiradi. Bu yerdagi {} figurali qavslarimiz format funktsiyasidagi argumetlar joylashunini bildiradi. Bu yerda birinchi {} ga minut o‘zgaruvchisi tenglashtirilgan, ikkinchi {} ga esa sekund o‘zgaruvchisi. Eslab ko‘ring divmod funktsyasiga "1 , 40" ma`lumotlarini bergan edik. #Bu yerga qanday joylashishini o‘ylab ko‘ring.
Va o‘sha mashxur print funktsiyasi. Ichida timer ni argument oladi.
time.sleepfunktsiyasi esa 1sonya to‘xtatadi. ya'ni loop har sonyada aylanishini taminlaydi.
t-=1 t dan 1ni ayradi.
Va oxirida print('Vaqt tamom bo‘ldi') deyiladi menimcha bu qatorga ortiqcha tushunturish kerak emas ozingiz bildingiz!
O‘rnatish va sozlash. Telegram bot yozish uchun sizga yaxshi kod tahrirlovchisi kerak bo‘ladi. JetBrainsning mutlaqo tekin bo‘lgan PyCharm tahrirlovchisi maqsadimiz uchun eng yaxshi dasturlardan biri.
2.2.3-rasm. PyCharmni o‘rnatish.
Yuklab bo‘lib, uni o‘rnatayotganingizda add to PATH ga galochka qo‘yishni unutmang. Maqsadimizga ancha yaqinlashdik, endi telebot kutubxonasini o‘rnatish qoldi holos. Buning uchun buyruqlar satri (cmd)ga murojaat qilishimiz talab etiladi. Uni, WIN + R tugmachalarini bosib, cmd so‘zini terib ok tugmachasini bosish orqali ishga tushirishingiz mumkin. U ochilganidan so‘ng ushbu satrni yozing:
Do'stlaringiz bilan baham: |