#14 lug'at bilan tanishuv


FUNKSIYAGA MUROJAT QILISHDA XATOLIKLAR



Download 1,11 Mb.
bet16/29
Sana08.07.2022
Hajmi1,11 Mb.
#757720
1   ...   12   13   14   15   16   17   18   19   ...   29
Bog'liq
piton

FUNKSIYAGA MUROJAT QILISHDA XATOLIKLAR
Funksiyalarga murojat qilishda turli xatoliklarga yo'l qo'shimiz tabiiy. Bunday holatlarda Python qaytargan xatoni sinchiklab o'qib, xato qayerdaligini topishimiz va uni to'g'rilashimiz zarur. Quyida men avvalroq yaratgan funksiyalarimizni xato usullar bilan chaqiraman. Xato nimada ekanini topa olasizmi?
1
def yosh_hisobla(tugilgan_yil, joriy_yil=2020):
2
"""Foydalanuvchi tug'ilgan yilidan uning yoshini hisoblaydi"""
3
print(f"Siz {joriy_yil-tugilgan_yil} yoshdasiz")
4
5
tyil = input("Tug'ilgan yilingizni kiriting: ")
6
yosh_hisobla(tyil)
Copied!
Natija: TypeError: unsupported operand type(s) for -: 'int' and 'str'
1
def yosh_hisobla(tugilgan_yil, joriy_yil):
2
"""Foydalanuvchi tug'ilgan yilidan uning yoshini hisoblaydi"""
3
print(f"Siz {joriy_yil-tugilgan_yil} yoshdasiz")
4

5
yosh_hisobla(1993)
Copied!
Natija: TypeError: yosh_hisobla() missing 1 required positional argument: 'joriy_yil'
1
def salom_ber():
2
"""Salom beruvchi funksiya"""
3
print("Assalomu alaykum!")
4

5
salom_ber('hasan')
Copied!
Natija: TypeError: salom_ber() takes 0 positional arguments but 1 was given
1
def toliq_ism(ism, familiya):
2
"""Foydalanuvchi ism va familiyasini jamlab chiqaruvchi funksiya"""
3
print(f"Foydalanuvchi ismi: {ism.title()}\n"
4
f"Foydalanuvchi familiyasi: {familiya.title()}")
5
6
toliq_ism('olim hakimov')
Copied!
Natija: TypeError: toliq_ism() missing 1 required positional argument: 'familiya'
AMALIYOT

  1. 1.

Foydalanuvchi ismi va yoshini so'rab, uning tug'ilgan yilini hisoblaydigan funksiya yozing.

  1. 2.

Foydalanuvchidan son olib, uning kvadrati va kubini konsolga chiqaruvchi funksiya yozing.

  1. 3.

Foydalanuvchidan son olib, son juft yoki toqligini konsolga chiqaruvchi funksiya yozing.

  1. 4.

Foydalanuvchidan ikkita son olib, ulardan kattasini konsolga chiqaruvchi funksiya yozing. Agar sonlar teng bo'lsa "Sonlar teng" degan xabarni chiqaring.

  1. 5.

Foydalanuvchidan x va y sonlarini olib,
x^yxy
ni konsolga chiqaruvchi funksiya yozing.

  1. 6.

Yuqoridagi funksiyada y uchun 2 standart qiymatini bering.

  1. 7.

Foydalanuvchidan son qabul qilib, sonni 2 dan 10 gacha bo'lgan sonlarga qoldiqsiz bo'linishini tekshiruvchi funksiya yozing. Natijalarni konsolga chiqaring.

Kutilgan natijaga misol

Download 1,11 Mb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   29




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish