Л.Н. Гумилев атындағы Еуразия ұлттық университеті
Ақпараттық технологиялар факультеті
«Ақпараттық жүйелер» кафедрасы
«Алгоритмдеу және программалау»
Өзіндік жұмыс-4, 5
Орындаған: Ермекбай Айболат
Топ: ИС-15
Тексерген: Айтқожа Ж.Ж
Астана 2023
7.Нақты сандар массиві берілген Z (16). Жұп индекстері бар элементтердің қосындысы мен индекстері үш еселенген элементтердің қосындысы арасындағы айырма анықтаңыз.
1-әдіс тізім арқылы шығару
Программа листингі
#Массивті құру
import random
Z = [random.randint(0, 100) for i in range(16)]
#Жұп индексі бар элементтердің қосындысын алу
summ_jup=0
for i in range(0, 16, 2):
summ_jup+=Z[i]
#Индексі 3 еселі элементтердің қосындысын алу
summ_3=0
for i in range(0, 16, 3):
summ_3+=Z[i]
#Жұп индексті және индексі үш еселенген элементтердің қосындысының айырымы
summ_final = summ_jup - summ_3
with open('text.txt', 'w', encoding ='UTF-8') as file:
print("Z(16) массиві:", Z, '\n', "Жұп индексі бар элементтердің қосындысы:", summ_jup, '\n',
'Индексі 3 еселі элементтердің қосындысы:', summ_3, '\n',
'Жұп индексті және индексі үш еселенген элементтердің қосындысының айырымы:', summ_final, file=file)
Нәтижесі:_Test-1:____Test-2:___2-әдіс_кортеж_арқылы_шығару____Программа_листингі'>Нәтижесі:
Test-1:
Test-2:
2-әдіс кортеж арқылы шығару
Программа листингі
#Массивті құру
import random
Z = tuple(random.randint(0, 100) for i in range(16))
#Жұп индексі бар элементтердің қосындысын алу
summ_jup=0
summ_3=0
for i in range(len(Z)):
if i%2==0:
summ_jup+=Z[i]
if i%3==0:
summ_3+=Z[i]
summ_final = summ_jup - summ_3
#нәтижені “text.txt” файлына қосу
with open('text22.txt', 'w', encoding ='UTF-8') as file:
print("Z(16) массиві:", Z, '\n', "Жұп индексі бар элементтердің қосындысы:", summ_jup, '\n',
'Индексі 3 еселі элементтердің қосындысы:', summ_3, '\n',
'Жұп индексті және индексі үш еселенген элементтердің қосындысының айырымы:', summ_final, file=file)
Нәтижесі:
Test-1:
Test-2:
Достарыңызбен бөлісу: |