Файл: Программа рыыз. Коды 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)