Stemapproach
  • Оқытудағы STEM-тәсіл
  • Python тілінде программалау негіздері
  • Компьютерлік графика және 3D модельдеу
  • Home
  • Python тілінде программалау негіздері
  • КОРТЕЖ
  • АЛҒАШҚЫ ПРОГРАММА
  • АЙНЫМАЛЫЛАР ЖӘНЕ МӘЛІМЕТТЕР ТҮРЛЕРІ
  • ЕНГІЗУ ЖӘНЕ ШЫҒАРУ ФУНКЦИЯЛАРЫ
  • АРИФМЕТИКАЛЫҚ АМАЛДАР
  • ШАРТТЫ ОПЕРАТОРЛАР
  • ЦИКЛДЫҚ ОПЕРАТОРЛАР: FOR ЖӘНЕ WHILE
  • ФУНКЦИЯЛАР МЕН ПАРАМЕТРЛЕР
  • ЖОЛДАР
  • ТІЗІМДЕР
  • КОРТЕЖ
  • СӨЗДІК
  • ЖИЫН
  • ФАЙЛДАРМЕН ЖҰМЫС
  • СӘЙКЕСТЕНДІРУ ОПЕРАТОРЫ: PATTERN MATCHING
  • МОДУЛЬДЕР

КОРТЕЖ

Кортеж (tuple) тізімге көп ұқсайтын элементтер тізбегін білдіреді, тек кортеж өзгермейтін (мүмкін емес) түрі болып табылады. Сондықтан біз кортеждегі элементтерді қоса немесе жоя алмаймыз, оны өзгерте алмаймыз.

Кортеж жасау үшін  жақшалар қолданылады, оның ішіне үтірмен бөлінген мәндері орналасады.

timur = («Timur», 23)

print(timur) # («Timur», 23)

Сондай ақ кортежді анықтау үшін жақшаларды қолданбай мәндерді үтір арқылы тізімдей аламыз:

timur = «Timur», 23

print(timur) # («Timur», 23)

Егер кенеттен кортеж бір элементтен тұрса, онда кортеждің бір элементінен кейін үтір қою керек:

timur = («Timur»,)

Тізім сияқты басқа элементтер жиынтығынан кортеж жасау үшін тізімді tuple () функциясына жіберуге болады, ол кортежді қайтарады:

data = [«Timur», 15, «STEM»]

timur = tuple(data)

print(timur)      # («Timur», 15, «STEM»)

Кірістірілген len () функциясының көмегімен кортеждің ұзындығын алуға болады:

timur = («Timur», 15, «STEM»)

print(len(timur))     # 3

Кортеж элементтеріне жүгіну

Кортеждегі элементтерге қол жеткізу тізімдегідей индекс арқылы жүзеге асырылады. Егер элементтер тізімнің басынан алынатын болса, онда индекстеу нөлден басталады, ал тізімнің соңынан алынған жағдайда индекстеу -1-ден басталады.

timur = («Timur», 15, «STEM», «tasil»)

print(timur[0])       # Timur

print(timur[1])       # 15

print(timur[-1])      # tasil

Қажет болса, біз кортежді жеке айнымалыларға бөле аламыз:

name, age, company, approach = («Timur», 15, «STEM», «tasil»)

print(name)       # Timur

print(age)        # 15

print(approach)   # tasil

print(company)    # STEM

Подкортеждерді алу

Тізімдердегідей, сіз кортеждің бір бөлігін басқа кортеж түрінде ала аласыз.

timur = («Timur», 15, «STEM», «tasil»)

# 1 мен 3 элементтердің арасынан подкортежді аламыз.

print(timur[1:3])     # (15, «STEM»)

# 0 мен 3 элементтердің арасынан подкортежді аламыз.

print(timur[:3]) # («Timur», 15, «STEM»)

Кортеж функцияның параметрі және нәтижесі ретінде

Функциядан бірден бірнеше мәнді қайтару қажет болған кезде кортеждерді қолдану өте ыңғайлы. Функция бірнеше мәндерді қайтарған кезде, ол шын мәнінде кортежге қайтарылады:

def get_user():

    name = «Timur»

    age = 15

    company = «STEM»

    return name, age, company

user = get_user()

print(user)   # («Timur», 15, «STEM»)

* операторының көмегімен функцияға кортежді беру кезінде оны функция параметрлеріне берілетін жеке мәндерге бөлуге болады:

def print_person(name, age, company):

    print(f»Name: {name}  Age: {age}  Company: {company}»)

timur = («Timur», 15)

print_person(*timur, «STEM») # Name: Timur  Age: 15  Company: STEM

bob = («Madina», 25, «QyzPU»)

print_person(*bob)    # Name: Bob  Age: 25  Company: QyzPU

Тапсырмалар:

1. Программалауда аспан объектілерінің координаттарын қалай ұсынуға болады?

Шарт: Программа бірнеше планеталардың координаттарын (x, y, z) кортеж түрінде сақтайды және олардың орнын ануықтауға мүмкіндік береді.

STEM: физика, астрономия, география

Енгізу мәліметтеріШығару мәліметтері
Марс (x,y,z)  «Марс»: (227.9, 0, 0)
Юпитер (x,y,z)    «Юпитер»: (778.5, 0, 0)
Сатурн (x,y,z)    «Венера»: (108.2, 0, 0)
  1. Кодта тұрақты мәндерді сақтау және пайдалану қаншалықты ыңғайлы?

Шарт: Программа бірнеше физикалық және математикалық тұрақты мәндерді кортеж түрінде сақтайды және олардың тұрақты мәндерін алуға мүмкіндік береді.

STEM: физика, математика

Енгізу мәліметтеріШығару мәліметтері
π саны G графитация мәні 
  • Географиялық деректермен қалай тиімді жұмыс істеу керек?

Шарт: Программа қалалардың координаттарын (ендік, бойлық) сақтайды және олардың орналасқан жерін білуге мүмкіндік береді.

STEM: география, астрономия

Енгізу мәліметтеріШығару мәліметтері
Алматы«Алматы»: (43.2567, 76.9286)
Астана«Астана»: (51.1694, 71.4491)
Шымкент«Шымкент»: (91.229, 148.215)
  • Валютаны автоматты түрде қалай автоматты түрде есептеуге болады?

Шарт: Программа АҚШ-тың USD валютасын басқа елдің валютасына айырбастау бағамын кортеж түрінде сақтайды.

STEM: математика, экономика

Енгізу мәліметтеріШығару мәліметтері
Казақстан, KZT Қытай, CNY Түркия, TRY«KZT»: («Қазақстан», 500.30),     «CNY»: («Қытай», 7.26),     «TRY»: («Түркия», 38.00)
  • Материалдың сапасы туралы деректерді қалай тиімді сақтауға болады?

Шарт: Программа материалдардың атауына сәйкес тығыздық, беріктік және т. б. деректерін сақтайтын кодты жазыңыз.

STEM: химия, физика

Енгізу мәліметтеріШығару мәліметтері
Аллюминий Болат МысАллюминий: (2700, «кг/м3»), Болат: (7850, «кг/м3»), Мыс: (8960, «кг/м3»)

 🎓 STEM тұрғысынан бұл жоба не үйретеді?

STEM құрамыҚолданылуы
S – ScienceАстрономия және география салаларынан, планеталар мен қалалардың координаталарын кортеж арқылы сақтау және өңдеу
T – TechnologyPython тілінде кортеждерді құру, олармен жұмыс істеу. Функцияларға кортеждерді параметр ретінде беру және бірнеше мәнді кортеж түрінде қайтару.
E – EngineeringГеографиялық деректерді (қалалардың координаталары) өңдеу арқылы нақты есептерді автоматтандыру. Валюта айырбастау бағамдарын кортежде сақтау және оларды пайдалану.
M – MathМатематикалық тұрақтыларды (π, G) кортежде сақтау және оларды есептеулерде пайдалану.

Бақылау сұрақтары:

  1. Кортеж бен тізімнің айырмашылығы қандай?
  2. Кортежді анықтаудың қанша жолы бар?
  3. Кортеждегі элементтерге қол жеткізу үшін орындалатын комманда?


No comments yet! You be the first to comment.

Жауап қалдырыңыз Отменить ответ

Сіздің электрондық пошта мекенжайыңыз жарияланбайды. Обязательные поля помечены *

Іздеу

Жаңа пікірлер

  • admin к записи STEM-білім берудің тарихы мен дамуы
  • Mr WordPress к записи STEM-білім берудің тарихы мен дамуы
Stemapproach 2025 жыл