Главная страница

Бағдарламалау срсп. СРСП бағдарламалау (копия) (копия). Программа рыыз. Коды a,b,7,8 сint(ab) print('с', с)


Скачать 26.9 Kb.
НазваниеПрограмма рыыз. Коды a,b,7,8 сint(ab) print('с', с)
АнкорБағдарламалау срсп
Дата08.05.2023
Размер26.9 Kb.
Формат файлаdocx
Имя файлаСРСП бағдарламалау (копия) (копия).docx
ТипПрограмма
#1115879

СРСП 1

1) Нақты a, b сандары берілген.Сандардың көбейтіндісін есептейтін программа құрыңыз.

Коды:

a,b,=7,8

с=int(a*b)

print('с=', с)

Жауабы:

с= 56
2) Төрбұрыштың қабырғалары берілген. Төрбұрыштың периметрін және ауданын есептеңіз.

Коды:

a=int(input('a='))

b=int(input('b='))

p=int((a+b)*2)

print('p=', p)

Жауабы:

a=

8

b=

9

p= 34
3) Нақты x,y сандары берілген. Функцияның мәнін есептейтін программа құр, мұндағы fn=y2+x2-y-x;

Коды:

x,y=5,6

f=((y**2)+(x**2)-y-x)

print('f=', f)

Жауабы:

f= 50
4)

5) Нақты a, b сандары берілген.Сандардың қосындысы мен айырымының көбейтіндісін есептейтін программа құрыңыз.

Коды:

a,b,=4,5

с=int((a+b)*(a-b))

print('с=', с)

Жауабы:

с= -9


СРСП 2

1) Бүтін а, b, c сандарыберілген. Сандардың кішісін табыңыз.

Коды:

a=int(input())

b=int(input())

c=int(input())

if (a
print(a)

elif b
print(b)

else:

print(c)

Жауабы:

2

4

6

2
2) А бүтін саны берілген. А санының оң немесе теріс екенін анықтаңдар. Егер берілген сан оң болса «1,» теріс болса «-1», сан нөлге тең болса «0» деген жауап шығуы керек.

Коды:

a=int(input('a='))

if a==0:

print(0)

elif a>0:

print(1)

else:

print(-1)

Жауабы:

a=

15

1
3) Функцияның мәнін есептеңдер.

x-12, егер x>0

y= 5, егер x=0

x2, егер x<0

Коды:

x=int(input('x='))

if x==0:

y=5

elif x>0:

y=x-12

else:

y=x**2

print(y)

Жауабы:

x=

15

3
4) Пернетақтадан енгізілген санның 10-нан артық немесе тең және 100 ден кіші шарттарын тексеретін программа құрыңыз.

N=int(input())

If n>=100 and n<=100:

Print(‘иа’)

Else:

Print (‘жоқ’)

5) Функцияның мәнін есептеңдер.

х+5, егер x>0

y= 100-х, егер x=0

х3, егер x<0

Коды:

x=int(input('x='))

if x==0:

y=100-x

elif x>0:

y=x+5

else:

y=x**3

print(y)

Жауабы:

x=

0

100

СРСП 3

1) 1ден 20 ға дейінгі аралықтан 3ке еселі сандарды экранға шығарыңыз

Коды:

for i in range(1,20):

if i%3 ==0:

print(i)

Жауабы:

3

6

9

12

15

18
2) Бүтін сандар тізбегі берілген. Тізбектің теріс элементтерінің санын анықтаңыз

Коды:

a=[-1, 0, -2, 6, -3, -4, 5, 7. -8]

s=0

for i in a:

if i<0:

s=s+1

print('s=',s)

Жауабы:

s= 5
3)1 ден 7 ге дейінгі сандарды шығару бағдарламасын құру.

Коды:

i=1

while i<7:

print(i)

i=i+1

Жауабы:

1

2

3

4

5

6

4)1 ден 20 ға дейінгі тақ сандарды экранға шығару бағдарламасын құру.

Коды:

i=1

while i<20:

print(i)

i=i+2

Жауабы:

1

3

5

7

9

11

13

15

17

19

5) Бүтін сандар тізбегі берілген. Тізбектің оң элементтерінің санын анықтаңыз

Коды:

a=[-8, 0, -3, 6, -3, -9, 5, 7. -8]

s=0

for i in a:

if i>0:

s=s+1

print('s=',s)

Жауабы:

s= 3
СРСП 4

1) Бүтін сандардан тұратын тізім берілген. Тізімнің 3 цифрымен аяқталатын элементтерін жоятын программа құрыңыз.

Коды:

ns=[2*i +5 for i in range(10) ]

print(ns)

for i in ns:

if i%10==3:

ns.remove(i)

print(ns)

Жауабы:

[5, 7, 9, 11, 13, 15, 17, 19, 21, 23]

[5, 7, 9, 11, 15, 17, 19, 21, 23]

[5, 7, 9, 11, 15, 17, 19, 21]

2) Бүтін сандардан тұратын тізім берілген. Тізімдегі жай санды анықтайтын программа құрыңыз.

Коды:

n=[3*i +5 for i in range(10) ]

print(n)

for i in n:

p=True

for j in range(2, int(i/2)):

if i%j==0:

p=False

break

if p==True:

print(i)

Жауабы:

[5, 8, 11, 14, 17, 20, 23, 26, 29, 32]
3) Бүтін сандардан тұратын тізім берілген. Тізімде бөлгіштерінің саны k болып табылатын барлық бүтін сандарды анықтайтын программа құрыңыз.

Коды:

k=int(input())

n=[3*i +5 for i in range(10) ]

print(n)

for i in n:

s=0

for j in range(1,i+1):

if i % j ==0:

s=s+1

if s==k:

print(i)

Жауабы:

1

[5, 8, 11, 14, 17, 20, 23, 26, 29, 32]

5

8

11

14

17

20

23

26

29

32
4) Бүтін сандардан тұратын a(n) тізбегі берілген. Тізбектің 1-мен аяқталатын

элементтерінен кейін 5 санын енгізіңіз.

Коды:

a=[11,5,51,48,26,11,120,35,8,21,45,9,88,31]

print(a)

k=0

for i in a:

if i%10==0:

a.insert(k+1,7)

k=k+1

print(a)

Жауабы:

[11, 5, 51, 48, 26, 11, 120, 35, 8, 21, 45, 9, 88, 31]

[11, 5, 51, 48, 26, 11, 120, 7, 35, 8, 21, 45, 9, 88, 31]
5) Бүтін сандардан тұратын тізім берілген. Тізімнің 1 цифрымен аяқталатын элементтерін жоятын программа құрыңыз.

Коды:

ns=[2*i +5 for i in range(10) ]

print(ns)

for i in ns:

if i%10==1:

ns.remove(i)

print(ns)

Жауабы:

[5, 7, 9, 11, 13, 15, 17, 19, 21, 23]

[5, 7, 9, 13, 15, 17, 19, 21, 23]

[5, 7, 9, 13, 15, 17, 19, 23]
СРСП 5

1)

2)

3) Бүтін сандардан тұратын бір өлшемді массив берілген.Соңғы элементтен

өзгеше элементтерінің санын анықтаңыз.

Коды:

def massiv(arr):

"""Массивте өзгеше элементтерінің санын анықтаңыз"""

return len(set(arr))

arr = [2,6,7,8,9,8,7,4,5,6,4,7,10,1,2,4,7,5,6]

ozgeshe = massiv(arr)

print(ozgeshe)

Жауабы:

9
4)

5)

СРСП 6

1)

2)

3)

4)

5)
СРСП 7

1)

2)

3)

4)

5)

СРСП 8

1) Екі өлшемді массив берілген. Массивтегі оң элементтер санын табу және

оларды 0-ге ауыстыру программасын құрыңыз

Коды:

arr = [[1, -2, 3], [4, 5, -6], [-7, 8, 9]]

count = 0

for i in range(len(arr)):

for j in range(len(arr[i])):

if arr[i][j] > 0:

count += 1

arr[i][j] = 0

print("Оң элементтер саны:", count)

print("Өзгертілген массив:")

for row in arr:

print(row)

Жауабы:

Оң элементтер саны: 6

Өзгертілген массив:

[0, -2, 0]

[0, 0, -6]

[-7, 0, 0]
2)

3)

4)

5) Екі өлшемді массив берілген. Массивтегі сол элементтер санын табу және

оларды 0-ге ауыстыру программасын құрыңыз

arr = [[1, -2, 3], [4, 5, -6], [-7, 8, 9]]

count = 0

for i in range(len(arr)):

for j in range(len(arr[i])):

if arr[i][j] < 0:

count += 1

arr[i][j] = 0

print("Теріс элементтер саны:", count)

print("Өзгертілген массив:")

for row in arr:

print(row)

Жауабы:

Теріс элементтер саны: 3

Өзгертілген массив:

[1, 0, 3]

[4, 5, 0]

[0, 8, 9]
СРСП 9

1) Кортеж берілген. Кортеждің «5» -санына еселі бірінші элементін табыңыз.

Коды:

my_tuple = (9,7,2,15,7,8,10,22,25,7,1,2)

for i in my_tuple:

if i % 5==0:

print("5ke eseli birishi element:", i)

break

Жауабы:

5ke eseli birishi element: 15
2) Кортеж берілген. Кортеждің «2» -санына еселі элементтерді табыңыз.

Коды:

my_tuple = (1,2,3,4,5,6,7,8,9,10)

for i in my_tuple:

if i % 2==0:

print("2ke eseli birishi element:", i)

Жауабы:

2ke eseli birishi element: 2

2ke eseli birishi element: 4

2ke eseli birishi element: 6

2ke eseli birishi element: 8

2ke eseli birishi element: 10

3) Бүтін A, B, C сандары берілген. Осы сандар ішінен палиндром сандарды

табыңыз. Палиндром санды анықтайтын функция құрыңыз.

Коды:

def palindr(num):

p=False

b=n

s=0

num = int(input("Enter a value:"))

temp = num

rev = 0

while(num > 0):

dig = num % 10

rev = rev * 10 + dig

num = num // 10

if(temp == rev):

print("palindrom san")

else:

print("palindrom san emes")

Жауабы:

Enter a value:

727

palindrom san
4)

5)

СРСП 10

1)

2)

3)

4)

5) a және b интервалы арасындағы бөлгіштерінің қосындысы ең үлкені болып табылатын бүтін сандарды табыңыз. Егер ондай сандар бірден көп болса ең үлкенін анықтаңыз.

def fun(a, b):

"""a және b интервалы арасындағы бөлгіштерінің қосындысы ең үлкені табу"""

max_sum = 0

max_num = 0

for num in range(a, b + 1):

sumd = sum([i for i in range(1, num + 1) if num % i == 0])

if sumd > max_sum:

max_sum = sumd

max_num = num

return max_num

result = fun(200, 300)

print(result)


написать администратору сайта