Band Listing


Download 24.81 Kb.
bet7/10
Sana08.06.2023
Hajmi24.81 Kb.
#1463530
1   2   3   4   5   6   7   8   9   10
Bog'liq
Python методичка

Task:

  • Foydanaluvchidan ismi, familiyasi, tug'ilgan yili, tug'ilgan joyi, email manzili va telefon raqamini qabul qilib, lug'at ko'rinishida qaytaruvchi funksiya yozing. Lug'atda foydalanuvchu yoshi ham bo'lsin. Ba'zi argumentlarni kiritishni ixtiyoriy qiling (masalan, tel.raqam, el.manzil)

  • Yuqoridagi funksiyani while yordamida bir necha bor chaqiring, va mijozlar degan ro'yxatni shakllantiring. Ro'yxatdagi mijozlar haqidagi ma'lumotni konsolga chiqaring.

  • Matnlardan iborat ro'yxat qabul qilib, ro'yxatdagi har bir matnning birinchi harfini katta harfga o'zgatiruvchi funksiya yozing.

  • Istalgancha sonlarni qabul qilib, ularning ko'paytmasini qaytaruvchi funksiya yozing



10 – 11- 12 – DARS
Object Oriented Programming (OOP)
OOPni tushunish uchun avval klassik dasturlashni ko’raylik. Gap shundaki ilk kompyuterlar va dasturlar matematik muammolarni hal qilishga qaratilgan. Bunday dasturlar foydalanuvchidan biror ma’lumotlarni qabul qilib olgan, va qati’iy ketma-ketlik ya’ni tartibga amal qilgan holda turli arifmetik amallarni bajarib, dastur so’ngida foydalanuvchi kutgan natijani qaytargan. Shuning uchun ham bunday dasturlar chiziqli yoki tartibli dasturlar deb ataladi.
Chiziqli dasturlarning afzalliklari :

Chiziqli dasturlarning kamchiliklari :

  • Murakkab dasturlarni chziqili usulda yozish qiyin (ilojsiz)

  • Bir dastur uchun yozilgan koddan boshqa dasturda qayta foydalanib bo’lmaydi

  • Dastur ichidagi ma’lumotlar (o’zgaruvchilar) barcha funksiyalar uchun ochiq

  • ZAMONAVIY DASTURLAR CHIZIQLI EMAS

  • Keling x o'zgaruvchi yaratamiz, unga biror qiymat yuklaymiz va type() funksiyasi yordamida uning turini kuramiz:

  • x = 10

  • print(type(x))

  • Natija:

  • matn = "salom"

  • print(type(matn))

  • Natija:

  • Yuqoridan ko'rayabmizki, x bu int klassidagi, matn esa str klassidagi obyektlar ekan. Demak biz o'zgaruvchi yaratganimizda, aslida Python int yoki str klassidan foydalangan holda yangi obyektlar yaratib kelayotgan ekan.

  • Huddi shu kabi, agar yangi funksiya yaratib, uning ham turini tekshirsak, funksiyamiz function klassiga tegishli obyekt bo'lib chiqadi.

  • def salom_ber():

  • print("Assalom alaykum")

  • print(type(salom_ber))

  • Natija:

  • Demak, Pythondagi har qanday o'zgaruvchi, funksiya va boshqa elementlar aslida obyektlar ekan.




Download 24.81 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling