AI Ustoz UZ: sun’iy intellektni o‘zbek tilida o‘rganing

Kichik loyiha: vazifalar ro‘yxati

O‘rta daraja · 5-dars · taxminan 15 daqiqa

Endi hamma bosqichlarni bitta kichik loyihada birlashtiramiz: topshiriq yozasiz, kod olasiz (yoki yozasiz), o‘qiysiz, sinaysiz, tuzatasiz. Loyiha: vazifalar ro‘yxati. Har vazifa lug‘at: nom va bajarilgani haqida belgi.

sonlar = []
sonlar.append(5)
sonlar.append(8)
print(len(sonlar))
print(sonlar[0])
Natija2
5

ro‘yxat.append(x) ro‘yxatga element qo‘shadi. Funksiya funksiyadan tashqaridagi ro‘yxatni o‘zgartira oladi. Quyida ro‘yxatga qiymat qo‘shish namunasi keltirilgan.

Vazifa topshiriq bilan boshlanadi: qo‘shish, bajarildi deb belgilash, qolganlarini olish. Har funksiyani yozgach, misol bilan sinang. Loyihani sun’iy intellekt yordamida ham yozishingiz mumkin, lekin natijani o‘zingiz o‘qib va sinab chiqing.

Esda tuting

  • Loyiha = topshiriq + kod + o‘qish + sinash + tuzatish.
  • ro‘yxat.append(x) element qo‘shadi.
  • Har funksiyani yozgach misol bilan sinang.

Mashq

Sun’iy intellekt butun loyiha kodini bir zumda berdi. Eng to‘g‘ri yo‘l qaysi?

Javob va izoh
  1. Qismlarga bo‘lib o‘qish va har qismni misol bilan sinash. (to‘g‘ri javob)kichik qismlarda xatoni topish osonroq.
  2. Sinovsiz foydalanuvchilarga berish.xatolar foydalanuvchiga yetib boradi.
  3. Kodni o‘qimay, faqat «ishladi» degan xabarga ishonish.ishlash to‘g‘ri bo‘lishini kafolatlamaydi.

Kod mashqlari

  1. Vazifalar ro‘yxatini yozing: qosh(nom) vazifa qo‘shadi (lug‘at: nom va bajarildi), bajar(nom) uni bajarilgan deb belgilaydi, qolgan() bajarilmagan vazifa nomlari ro‘yxatini qaytaradi.
    Maslahat: Har vazifa {"nom": nom, "bajarildi": False} lug‘ati. qolgan() ichida tsikl bilan bajarildi yolg‘on bo‘lganlarning nomini yangi ro‘yxatga append qiling.

Mashqni ilovada bajaring.

Amaliy vazifa

Loyihaga bitta yangi imkoniyat qo‘shing (masalan, vazifani o‘chirish) va uni 2 misol bilan sinang.

  • Imkoniyatni qo‘shdim
  • 2 misol bilan sinadim

Lug‘at

Interaktiv rejim: qidiruv, progress va Python mashqlari.