Berilgan masalalarning yechimlari (Python dasturlash tilida) keltirilgan



Download 0,75 Mb.
Pdf ko'rish
bet32/39
Sana29.04.2022
Hajmi0,75 Mb.
#592094
1   ...   28   29   30   31   32   33   34   35   ...   39
Bog'liq
Python-masalalarUslubiy-qollanmaTuzatilgan

 
9-masala:
Berilgan haqiqiy x soni uchun quyidagi A butun qiymat qabul 
qiluvchi funksiya qiymatini hisoblaydigan dastur tuzing. 






−
=
;
'
...
),
18
;
15
[
),
12
;
9
[
),
6
;
3
[
,
2
;
'
...
),
15
;
12
[
),
9
;
6
[
),
3
;
0
[
,
2
;
'
)
0
;
(
,
19
lsa
bo
tegishli
oraliqqa
soni
x
agar
lsa
bo
tegishli
oraliqqa
soni
x
agar
lsa
bo
tegishli
oraliqqa
soni
x
agar
A
Dastur kodi: 
x=float(input('x=')) 
if x<0: y=19 
elif x//3%2==0: y=2 
else: y=-2 
print('y=',y)
 
10-masala. 
A(N) massivning eng katta va eng kicik elementlarini aniqlovchi 
dastur tuzilsin. 
Dastur kodi: 
1-usul. 
a=[] 
n=int(input('Elementlar soni=')) 
for i in range(0,n): 
a.append(int(input('element='))) 
max=a[0]; min=a[0]; 


51 
for k in range(1,n): 
if a[k]>max: max=a[k]; 
if a[k]print('Max='+str(max), '; Min='+str(min)) 
 
2-usul. 
a=[] 
n=int(input('Elementlar soni=')) 
for i in range(0,n): 
a.append(int(input(str(i)+'-elementni kiriting='))) 
max=max(a); min=min(a) 
print('max='+str(max),'; min='+str(min)) 
 
11-masala. 
A(N) chiziqli massiv elementlarini o‘sish yo‘nalishida tartiblovchi 
dastur tuzilsin. 
Dastur kodi: 
1-usul. 
a=[] 
n=int(input('Elementlar soni=')) 
for i in range(0,n): 
a.append(int(input('element='))) 
k=1; m=0 
while k==1: 
k=0 
for i in range(1,n): 
if a[i-1]>a[i]: m=a[i-1]; a[i-1]=a[i]; a[i]=m; k=1 
for i in range(0,n): 
print(a[i],'; ') 
 
2-usul. 
a=[] 
n=int(input('Elementlar soni=')) 
for i in range(0,n): 
a.append(int(input(str(i)+'-elementni kiriting='))) 
a.sort() 
print(a) 
12-masala. 
A[N,N] jadval elementlari 0 va 7 raqamlaridan iborat. Undagi 0 larni 
7 ga va 7 larni 0 ga almashtiruvchi dastur tuzing. 
Eslatma.
Shartdan foydalanish mumkin emas!!! 
Dastur kodi:


52 
from random import* 
n=int(input('satrlar va ustunlar soni N=')) 
c=[[7*randint(0,1) for i in range(n)] for j in range(n)] 
print() 
print('Dastlabki massiv') 
for i in range(n): 
for j in range(n): 
print(c[i][j],end=' ') 
print() 
print() 
print("O'zgartirilgan massiv") 
for i in range(n): 
for j in range(n): 
c[i][j]=abs(c[i][j]-7) 
print(c[i][j],end=' ') 
print() 
 
 
 
II. Ba’zi standart funksiya va protseduralar 
–х 
Ishorani almashtirish

Ishora o‘zgarmaydi; 
abs(x)
x ning moduli; 
int(x) 
Butun turga almashtirish
long (х) 
Butun (uzun) turga almashtirish; 
float(x)
Qo‘zg‘aluvchi vergulli turga almashtirish; 
divmod (х, у) 
(х / у, х % у) juftlikni aniqlash;
х in s 
1 ga teng, agar x

s, 0 ga teng, agar x

s;
х not in s
1 ga teng, agar x

s, 0 ga teng, x

s; 
min (s)
Eng kichik elementni aniqlaydi; 
max ( s)
Eng katta elementni aniqlaydi; 
III. Satrlar bilan ishlash funksiya metodlari 
S.find
(str, [start],[end]) 
satrdan satr ostini izlash. Birinchi uchragan raqamni 
yoki –1 ni qaytaradi. 
S.rfind
(str, [start],[end]) 
satrdan satr ostini izlash. Oxirgi uchragan raqamni 
yoki –1 ni qaytaradi. 
S.index
(str, [start],[end]) 
satrdan satr ostini izlash. Birinchi uchragan raqamni 
yoki ValueErrorni qaytaradi. 


53 
S.rindex
(str, [start],[end]) 
satrdan satr ostini izlash. Oxirgi uchragan raqamni 
yoki ValueErrorni qaytaradi. 
S.replace
(shablon, o‘rniga) 
shablonni almashtirish.
S.split
(simvol) 
bo‘linish belgisi bo‘yicha satrni bo‘lish.
S.isdigit() 
satr faqat raqamlardan iboratligini tekshiradi.
S.isalpha() 
satr faqat harflardan iboratligini tekshiradi.
S.isalnum() 
satr faqat raqamlar va harflardan iboratligini 
tekshiradi.
S.islower() 
satr faqat quyi registrdagi belgilardan iboratligini 
tekshiradi. 
S.isupper() 
satr faqat yuqori registrdagi belgilardan iboratligini 
tekshiradi. 
S.isspace() 
satr aks ettirilmaydigan simvollardan iboratligini 
tekshirish (bo‘sh joy, sahifa o‘tkazish belgisi (‘f’), 
“yangi satr” (‘\n’), “karetkani ko‘chirish” (‘\r’), 
“gorizontal tabulyatsiya” ‘\t’ hamda “vertikal 
tabulyatsiya” ‘\v’ ). 

Download 0,75 Mb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   39




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