Зертханалық жұмыс №8



Дата29.12.2021
өлшемі37,92 Kb.
#106177
Байланысты:
18-14 Сексенбаев Ернар Python зертханалық №8


Қазақстан Республикасының Ауыл Шаруашылық Министрлігі

С. Сейфуллин атындағы Қазақ Агротехникалық Университеті

Есептеу техникасы және бағдарламалық қамтамасыз ету кафедрасы

Зертханалық жұмыс №8.
Тақырып:Рекурсиялық алгоритмдерді реализациялау.

Орындаған: Сексенбаев Ернар 18-14

Тексерген: аға оқытушы Байдалина А.Р.

Нур-Султан 2021


Зертханалық жұмыс №8.
Жұмыс мақсаты:Деректерді өңдеу және есетеудің рекурсиялық алгоритмдерін бағдарламалау.

Тапсырма 1:







Бағдарлама коды:

import random

def multiplay(a:list):

c = 1


for i in range(len(a)):

c *= a[i]

return c

n = int(input("N санын енгизиниз: "))

a = [random.randrange(1, 20) for x in range(n)]

t = 1


result = []

while t <= n:

d = multiplay(a[:t])

t += 1


result.append(d)

print("A1 .. AN жиынын: ",result, end = "\n")

print("Максималды элементи = ", max(result))

Нәтижесі:



Тапсырма 2:





Бағдарлама коды:

import random

n = int(input("N санын енгизиниз: "))

if (n>=3):

n = n

a = [random.randrange(1, 20) for x in range(n)]



i = 0

d = 0


l = []

for i in range(n):

d = ((a[i-2] + a[i-1] +a[i])*a[n-1])

l.append(d)

print("x1 .. xn: ", l)

else:


print("N саны 3 тен улкен немесе тен болу керек")

Нәтиже:



Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет