mavzu: Pythonda funksiyalar. Reja


toliq_ism('hakimov','olim')


Download 282.81 Kb.
Pdf ko'rish
bet5/8
Sana21.04.2023
Hajmi282.81 Kb.
#1374722
1   2   3   4   5   6   7   8
Bog'liq
15-mavzu. Pythonda funksiyalar

toliq_ism('hakimov','olim')
15


Funksiya parametrlari
def yosh_hisobla(ism, tugilgan_yil):
"""Foydalanuvchi yoshini hisoblaydigan dastur"""
print(f"{ism.title()} {2021-tugilgan_yil} yoshda")
yosh_hisobla('olim', 1997) #Olim 23 yoshda
yosh_hisobla(1997, 'olim’)
Traceback (most recent call last):
File "C:/Users/Hamdam/AppData/Local/Programs/Python/Python39/funktions1.py", line 5, in 
yosh_hisobla(1997, 'olim')
File "C:/Users/Hamdam/AppData/Local/Programs/Python/Python39/funktions1.py", line 3, in yosh_hisobla
print(f"{ism.title()} {2021-tugilgan_yil} yoshda")
AttributeError: 'int' object has no attribute 'title'
16


Funksiya parametrlari
KALIT SO'Z BILAN UZATISH
Yuqoridagi kabi holatlarning oldini olish uchun argumentlarni parametr nomi
bilan qo'shib uzatishimiz mumkin. Buning uchun funksiyaga o'zgartirish kiritish
talab qilinmaydi.
yosh_hisobla(tugilgan_yil=1997, ism='olim’) #
Olim 23 yoshda
Yuoqirdagi misolda funksiyani chaqirishda biz parametrlar ketma-ketligiga rioya
qilmagan
bo'lsakda,
argumentlarni
parametr_nomi=qiymat
ko'rinishida
yozganimiz sababli funksiya to'g'ri ishladi. Huddi shu kabi yuqoridagi toliq_ism
funksiyasiga murojat qilishimiz mumkin:
17


Funksiya parametrlari
toliq_ism(familiya='hakimov',ism='olim’)
Foydalanuvchi ismi: Olim
Foydalanuvchi familiyasi: Hakimov
Kalit so'z usulidan foydalanganda parametr nomi to'g'ri yozilganiga ahamiyat
bering.
18



Download 282.81 Kb.

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




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