Файл: Программа рыыз. Коды a,b,7,8 сint(ab) print('с', с).docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2023

Просмотров: 40

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СРСП 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)