Pythonda takrorlanuvchi algoritmlar bilan ishlash


Pythonda shartli tanlash operatorlari


Download 0.56 Mb.
Pdf ko'rish
bet8/11
Sana02.02.2023
Hajmi0.56 Mb.
#1147857
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
nazariy savollarga javob

Pythonda shartli tanlash operatorlari 
1-7 gacha bo‘lgan 
butun sonlar berilgan. Kiritilgan songa mos ravishda hafta kunlarini so‘zda 
ifodalovchi dastur tuzing. (1-Dushanba.2-Chorshanba....h.k) 
k=int(input('Hafta kuni raqamini kiriting:'));
switch={
1: 'Dushanba', 2: 'Seshanba', 3: 'Chorshanba', 4: "Payshanba",
5: 'Juma', 6: 'Shanba', 7: 'Yakshanba', } 
print(switch.get(k,"1 dan 7 gacha sonlar kiriting!"));
5.2-masala. К butun soni berilgan. Baho natijalarini chiqaruvchi dasturini 
tuzing.(1-yomon, 2-qoniqarsiz, 3- qoniqarli, 4-yahshi, 5-a’lo). Agar к soni 
1-5 gacha oraliqqa tegishli bo‘lmasa, u holda “xato 1 dan 5 gacha raqam 
kiriting!”” matni chiqarilsin. k=int(input('K butun sonini kiriting:'));
switch={
1: 'Yomon',
2: 'Qoniqarsiz',
3: 'Qoniqarli',
4: "Yaxshi",
5: "A'lo"
}
print(switch.get(k,"1 dan 5 gacha raqam kiriting!"))  


Pythonda massivlar 
Pythondagi massiv - bu bir xil turdagi 
ob’ektlarni saqlash uchun ishlatiladigan buyurtma qilingan ma’lumotlar 
tuzilishi. Funktsional imkoniyatlari jihatidan ular ro’yxatlarga o‘xshashdir, 
ammo ularning kirish ma’lumotlari turiga, shuningdek o‘lchamlariga 
nisbatan ba’zi cheklovlar mavjud. Ushbu xususiyatga qaramay, massivlar 
Python dasturlash tilidagi ma’lumotlar to‘plamlari bilan ishlash uchun juda 
funktsional vosita hisoblanadi. Massivlarni yaratishning umumiy sintaksisi 
quyidagicha:
array(massiv_turi, qiymatlar_ro‘yxati)  
Lokator dunyoning bir tomoniga qaratilgan((‘v’-shimol, ‘j’-
janub, ‘q’-sharq, ‘g’-g‘arb) va uchta raqamli buyruq: 0-o‘ngga 
buril, 1-chapga buril, 2-burilish 180°. С - lokatorning 
boshlang‘ich holati va K1, K2 - buyruqlar berilgan. Berilgan 
buyruq bajarilgandan keyin lokator holatini aniqlovchi dastur 
tuzing. k=int(input("Komanda raqamini kiriting:"));
y=input("Lokatr yo'nalishini kiriting:");
s="shimol";j="janub";q="sharq";g="g'arb";
if k==0:
if y==s:
print(y,"bo'yicha o'ngga buril");
elif y==j:
print(y,"bo'yicha o'ngga buril");
elif y==q:
print(y,"bo'yicha o'ngga buril");
elif y==g:
print(y,"bo'yicha o'ngga buril");
else:
print("Yo'nalish yoki komandani to'g'ri kiriting!");
elif k==1:
if y==s:
print(y,"bo'yicha chapga buril");
elif y==j:
print(y,"bo'yicha chapga buril");
elif y==q:
print(y,"bo'yicha chapga buril");
elif y==g:
print(y,"bo'yicha chapga buril");
else:
print("Yo'nalish yoki komandani to'g'ri kiriting!");
elif k==2:
if y==s:
print(y,"tomon 180 gradusga buril");
elif y==j:
print(y,"tomon 180 gradusga buril");
elif y==q:
print(y,"tomon 180 gradusga buril");
elif y==g:
print(y,"tomon 180 gradusga buril");
else:
print("Yo'nalish yoki komandani to'g'ri kiriting!");
else:
print("Bunday yo'nalish yoki komanda mavjud emas!");

Download 0.56 Mb.

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




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