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

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

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

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

Добавлен: 05.12.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СРСП 11) Нақты a, b сандары берілген.Сандардың көбейтіндісін есептейтін программа құрыңыз.Коды:a,b,=7,8с=int(a*b)print('с=', с)Жауабы:с= 562) Төрбұрыштың қабырғалары берілген. Төрбұрыштың периметрін және ауданын есептеңіз.Коды:a=int(input('a='))b=int(input('b='))p=int((a+b)*2)print('p=', p)Жауабы:a=8b=9p= 343) Нақты x,y сандары берілген. Функцияның мәнін есептейтін программа құр, мұндағы fn=y2+x2-y-x;Коды:x,y=5,6f=((y**2)+(x**2)-y-x)print('f=', f)Жауабы:f= 504) 5) Нақты a, b сандары берілген.Сандардың қосындысы мен айырымының көбейтіндісін есептейтін программа құрыңыз. Коды:a,b,=4,5с=int((a+b)*(a-b))print('с=', с)Жауабы:с= -9СРСП 21) Бүтін а, b, c сандарыберілген. Сандардың кішісін табыңыз.Коды:a=int(input())b=int(input())c=int(input())if (aprint(a)elif bprint(b)else:print(c)Жауабы:24622) А бүтін саны берілген. А санының оң немесе теріс екенін анықтаңдар. Егер берілген сан оң болса «1,» теріс болса «-1», сан нөлге тең болса «0» деген жауап шығуы керек.Коды:a=int(input('a='))if a==0:print(0)elif a>0:print(1)else:print(-1)Жауабы:a=1513) Функцияның мәнін есептеңдер.x-12, егер x>0y= 5, егер x=0x2, егер x<0 Коды:x=int(input('x='))if x==0:y=5elif x>0:y=x-12else:y=x**2print(y)Жауабы:x=1534) Пернетақтадан енгізілген санның 10-нан артық немесе тең және 100 ден кіші шарттарын тексеретін программа құрыңыз.N=int(input())If n>=100 and n<=100:Print(‘иа’)Else:Print (‘жоқ’)5) Функцияның мәнін есептеңдер.х+5, егер x>0y= 100-х, егер x=0х3, егер x<0Коды:x=int(input('x='))if x==0:y=100-xelif x>0:y=x+5else:y=x**3print(y)Жауабы:x=0100СРСП 31) 1ден 20 ға дейінгі аралықтан 3ке еселі сандарды экранға шығарыңызКоды:for i in range(1,20):if i%3 ==0: print(i)Жауабы:3691215182) Бүтін сандар тізбегі берілген. Тізбектің теріс элементтерінің санын анықтаңыз Коды:a=[-1, 0, -2, 6, -3, -4, 5, 7. -8]s=0for i in a:if i<0:s=s+1print('s=',s) Жауабы:s= 53)1 ден 7 ге дейінгі сандарды шығару бағдарламасын құру.Коды:i=1while i<7:print(i)i=i+1Жауабы:1234564)1 ден 20 ға дейінгі тақ сандарды экранға шығару бағдарламасын құру.Коды:i=1while i<20:print(i)i=i+2Жауабы:1357911131517195) Бүтін сандар тізбегі берілген. Тізбектің оң элементтерінің санын анықтаңыз
Коды:a=[-8, 0, -3, 6, -3, -9, 5, 7. -8]s=0for i in a:if i>0:s=s+1print('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=Truefor j in range(2, int(i/2)):if i%j==0:p=Falsebreakif 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=0for j in range(1,i+1):if i % j ==0:s=s+1if s==k:print(i)Жауабы:1[5, 8, 11, 14, 17, 20, 23, 26, 29, 32]5811141720232629324) Бүтін сандардан тұратын a(n) тізбегі берілген. Тізбектің 1-мен аяқталатын элементтерінен кейін 5 санын енгізіңіз.Коды:a=[11,5,51,48,26,11,120,35,8,21,45,9,88,31]print(a)k=0for i in a:if i%10==0: a.insert(k+1,7)k=k+1print(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]СРСП 51)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) Жауабы:94)5)СРСП 61)2)3)4)5)СРСП 71)2)3)4)5)СРСП 81) Екі өлшемді массив берілген. Массивтегі оң элементтер санын табу және оларды 0-ге ауыстыру программасын құрыңыз Коды:arr = [[1, -2, 3], [4, 5, -6], [-7, 8, 9]]count = 0for i in range(len(arr)):for j in range(len(arr[i])):if arr[i][j] > 0:count += 1arr[i][j] = 0print("Оң элементтер саны:", 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 = 0for i in range(len(arr)):for j in range(len(arr[i])):if arr[i][j] < 0:count += 1arr[i][j] = 0print("Теріс элементтер саны:", count)print("Өзгертілген массив:")for row in arr:print(row)Жауабы:Теріс элементтер саны: 3Өзгертілген массив:[1, 0, 3][4, 5, 0][0, 8, 9]СРСП 91) Кортеж берілген. Кортеждің «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: 152) Кортеж берілген. Кортеждің «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: 22ke eseli birishi element: 42ke eseli birishi element: 62ke eseli birishi element: 82ke eseli birishi element: 103) Бүтін A, B, C сандары берілген. Осы сандар ішінен палиндром сандарды табыңыз. Палиндром санды анықтайтын функция құрыңыз.Коды:def palindr(num):p=Falseb=ns=0num = 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:727palindrom san4)5)СРСП 101)2)3)4)5) a және b интервалы арасындағы бөлгіштерінің қосындысы ең үлкені болып табылатын бүтін сандарды табыңыз. Егер ондай сандар бірден көп болса ең үлкенін анықтаңыз.def fun(a, b):"""a және b интервалы арасындағы бөлгіштерінің қосындысы ең үлкені табу"""max_sum = 0max_num = 0for 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 = sumdmax_num = numreturn max_numresult = fun(200, 300)print(result)