#14 lug'at bilan tanishuv



Download 1,11 Mb.
bet10/29
Sana08.07.2022
Hajmi1,11 Mb.
#757720
1   ...   6   7   8   9   10   11   12   13   ...   29
Bog'liq
piton

JAVOBLAR
GitHub

GitHub - anvarnarz/python-darslar: Dasturlash asoslari darslari
GitHub
Repl.it
#18 WHILE, RO'YXATLAR VA LUG'ATLAR
While tsikli yordamida ro'yxatlar bilan ishlashni o'rganamiz.
Ro'yxatlar (lug'atlar) bilan ishlashda while tisklining foydalari juda ko'p. Misol uchun foydalanuvchidan bir nechta ma'lumotlarni qabul qilib olish, ro'yxatdan takrorlanuvchi qiymatlarni o'chirib tashlash yoki bir ro'yxatni ikkinchi ro'yxatga ko'chirishda while tsiklidan foydalanishimiz mumkin.
WHILE YORDAMIDA RO'YXATNI TO'LDIRISH
Quyidagi dasturga e'tibor bering, avval ismlar degan bo'sh ro'yxat yaratib oldik. Keyin esa while tsikli yordamida foydalanuvchidan ro'yxatga ism qo'shishni so'raymiz. So'ngra foydalanuvchidan yana ism qo'shmoqchi yoki yo'q ekanin so'raymiz va foydalanuvchining javobiga ko'ra yoki while ni boshiga qaytamiz, yoki tsiklni to'xtatamiz.
1
ismlar = []
2

3
print("Yaqin do'stlaringiz ro'yxatini tuzamiz.")
4
n=1 # ismlarni sanash uchun o'zgaruvchi
5
while True:
6
savol = f"{n}-do'stingiz ismini kiriting:"
7
ism = input(savol)
8
ismlar.append(ism)
9
javob = input("Yana ism qo'shasizmi? (ha/yo'q)")
10
if javob =='ha':
11
n+=1
12
continue
13
else:
14
break
Copied!

Natija
1
print("Do'stlaringiz ro'yxati:")
2
for ism in ismlar:
3
print(ism.title())
Copied!

Natija
WHILE YORDAMIDA LUG'ATNI TO'LDIRISH
Yuqoridagi usul bilan lu'gatlarni ham shakllantirishimiz mumkin. Quyidagi kodda ism bu kalit, yosh esa klaitga mos keluvchi qiymat. while tsiklining davomiyligi esa ishora ning qiymatiga bog'liq.
1
print("Do'stlaringiz yoshini saqlaymiz.")
2
dostlar = {}
3
ishora = True
4
while ishora:
5
ism = input("Do'stingiz ismini kiriting: ")
6
yosh = input(f"{ism.title()}ning yoshini kiriting: ")
7
dostlar[ism] = int(yosh) # ism kalit, yosh qiymat
8
9
javob = input("Yana ma'lumot qo'shasizmi? (ha/yo'q)")
10
if javob == "yo'q":
11
ishora = False
12

13
for ism, yosh in dostlar.items():
14
print(f"{ism.title()} {yosh} yoshda")
Copied!

Natija

Download 1,11 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   29




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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