Pythonda takrorlanuvchi algoritmlar bilan ishlash


array(massiv_turi, qiymatlar_ro‘yxati)


Download 38.89 Kb.
bet7/9
Sana31.01.2023
Hajmi38.89 Kb.
#1145125
1   2   3   4   5   6   7   8   9
Bog'liq
nazariy savollarga javob

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!");


n butun soni berilgan (n>0). Uni bo‘lib butun va qoldiq qismlarini aniqlash orqali, berilgan son raqamlarini teskari tartibda chiqaruvchi dastur tuzing.
import math;
n=int(input('n='));
while n>0:
i=n%10;
n=math.floor(n/10);
print(i, end='');
Doiraning elementlari quyidagi tartibda nomerlangan. 1-radius , 2- diametr , 3-uzunligi , 4-doiraning yuzasi . Shu formulalardan bittasi berilganda qolganlarini topuvchi dastur tuzing.
import math;
r=float(input('Doiraning radiusini kiriting:'));
k=float(input('Doiraning element raqamini kiriting:'));
if k==1:
print("Radius",r,"ga teng!");
elif k==2:
D=2*r;
print("Diametr",D,"ga teng!");
elif k==3:
L=2*math.pi*r;
print("Aylana uzunligi",L,"ga teng!");
elif k==4:
S=math.pi*pow(r,2);
print("Doiraning yuzi",S,'ga teng!');

Download 38.89 Kb.

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




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