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’ ).
Do'stlaringiz bilan baham: