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