1. Pythonda funksiya ta’rifi Matematik funksiyalarni pythonda ishlatish


Parametrlarga qiymatlarni nom bo'yicha o'tkazish. Nomlangan parametrlar


Download 329.98 Kb.
bet2/4
Sana22.12.2022
Hajmi329.98 Kb.
#1041668
1   2   3   4
Bog'liq
Python

Parametrlarga qiymatlarni nom bo'yicha o'tkazish. Nomlangan parametrlar

def talaba(ismi, yoshi):
print(f“Ismi: {ismi} Yoshi: {yoshi}")
 
talaba(yoshi = 22, ismi = Asilbek")
Yuqoridagi misollarda funktsiya chaqirilganda qiymatlar pozitsiya bo'yicha funksiya parametrlari sifatida uzatiladi. Ammo qiymatlarni parametrlarga nom bilan o'tkazish ham mumkin. Buning uchun funktsiyani chaqirishda parametr nomi ko'rsatiladi va unga qiymat beriladi:
Masalan:


* belgisi qaysi parametrlarga nom berilishini belgilash imkonini beradi. Ya'ni qiymatlarni faqat nomi bo'yicha uzatish mumkin bo'lgan parametrlardir.
* belgisining o'ng tomonida joylashgan barcha parametrlar qiymatlarni faqat nomi bilan oladi:



def talaba(ismi, *, yoshi, guruhi):
print(f“Ismi: {ismi} Yoshi: {yoshi} guruhi: {guruhi}") 
talaba(“Omina", yoshi = 21, guruhi =22.01)


Bu yerda matematik funksiya bo’lgan ko’paytirish, qoldiq, butun qismi hamda modul qismini dasturini tuzdik. Keling uni ishlatib ko’ramiz
Natijasi quyidagicha:

Endi shunday oddiy dastur tuzamiz va keyin uni funksiyalar orqali qanday farq qilishini ham amalda sinab ko’ramiz



Natijasi quyidagicha:

Demak dasturimizda hatolik yo’q ekan
Bu dasturga qo’shimcha qilib maktabni bitirgan yilni hisoblaylik yanada mukammalroq bo’lishi uchun
Biroz murakkablashamiz, ya’ni pythonni dizayni orqali funksiya e’lon qilishni amalda sinab ko’raylik. Dizaynni hosil qilish uchun uning koordinatlar o’qidan qanday masofada joylashganligi e’lon qilib dasturga ma’lum qilishimiz kerak. Kordinatalar oq’idan qanday masofada joylashganligini birma bir e’lon qildik. Endi ushbu dizaynga nom berishimiz kerak. Avval oyna e’lon qilamiz so’ng oynada yangi Tk nomli dizayni hosil qilamiz. Keling endi nomini o’zgartirib ko’raylik. Nomini Dasturchi deb nomlaylik o’zimizga monand.
Demak Dasturchi ishladi va davom etamiz.
Endi natija e’lon qilinadigan qismni dizayni bilan shug’ullanamiz. Natijamiz chiqadigan dizayni o’lchamini kvadrat deb tasavvur qilaylik va unga 300x300 o’lchamdagi kvadrat bo’lsin. Kvadrat ichida yilimizni so’raydigan joyni razmerlarini kiritishni yuqorida e’lon qilganmiz. Uni ajralib turish uchun oq rangga ya’ni white deb e’lon qilamiz.
Biz tuzgan dastur quyidagi ko’rinishda

Tuzgan dasturimizni hato emasligiga ishonch hosil qilishimiz kerak. Buning uchun dasturda muammo bor yoki yo’qligini bilish uchun dasturni ishlatib ko’ramiz.
Dastur ishladi endi bunga yilimizni yozib ko’ramiz:
Natija quyidagicha:

Endi to’g’ri hisoblashini bilish uchun natija tugmachasini bosamiz

Pythonda funktsiyani qanday chaqirish mumkin?
Ma’lumki, funksiyalar dasturlashda muayyan vazifalarni bajarish uchun mo‘ljallangan ko‘rsatmalar bloklaridir. Funktsiyalar katta kod qismlarini kichikroq qismlarga yoki modullarga ajratish imkonini beradi. Keyinchalik ularni istalgan joydan chaqirish mumkin. Bu sizga dasturning ayrim qismlarini qayta ishlatish va takrorlashdan qochish imkonini beradi. Funktsiyalar sinflar, modullar, ichki o'rnatilgan funktsiyalar va boshqalar ichida aniqlanishi mumkin.
Python-dagi funktsiyalarning asosiy xususiyatlari:


Download 329.98 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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