Х. ДосмҰхамедов



бет49/95
Дата07.12.2022
өлшемі3 Mb.
#466729
1   ...   45   46   47   48   49   50   51   52   ...   95
Жуйелик программалау Python

Жаттығулар
1. бүтін сандар тізбегі берілген.

  1. Тізбекте қайталанатын мүшелер бар ма?

  2. Тізбекке қайталанбайтын мүшелер бар ма?

  1. Тізбектің қайталанатын мүшелерінен жаңа тізбек құраңыз.

  2. Тізбектің қайталанбайтын мүшелерінен жаңа тізбек құраңыз.

  3. Тізбекте барлық қайталанатын мүшелерді бір-бірден ғана қалдырыңыз.

  4. Тізбектегі ең көп қайталанатын мүшені және оның санын табыңыз. Тізбекте қайталау саны ең көп болатын басқа мүше бар ма? Болса саны қанша?

11 тәжірибелік жұмыс


Тақырыбы: Жолдарды өңдеу. Strcat, strcpy, strlenstrtod, strstr, strspn, т.б. жолды өңдеу функциялары мен процедуралары.

Тапсырмалар

  1. Пернетақтадан енгізілген символдарды бір-бір символдан шығыс ағынына көшіру



Әдістемелік нұсқау
Жолдардан айырмашылығы, тізімдер айнымалы тізбелер болып табылады. Егер сіз жадыдағы нысан ретінде жолды көрсетсеңіз, онда оған конкатенация және қайталау операциялары орындалса, бұл жол өзгермейді және операцияның нәтижесінде басқа жады басқа орынға жасалады. Жолға жаңа таңба қосу мүмкін емес немесе жаңа жолды жасамай, барын жоюға болмайды. Жағдай тізіммен ерекшеленеді. Операцияларды орындау барысында басқа тізімдер жасалмауы мүмкін, бірақ түпнұсқаны тікелей өзгертуге болады. Тізімдерден элементтерді жоюға, жаңадан қосуыңызға болады. Есіңізде болсын, айнымалы мәндерді басқаруға байланысты көп нәрсе. Тізімдер әлі көшірілсе, жағдайлар бар. Мысалы, операцияның нәтижесі басқа айнымалыға тағайындалады.
Жол inputt () функциясынан стандартты енгізуден оқылады.
Екінші жолда, қосу (конкатенация) операциясы анықталып, жолды санға көбейту операциясы да анықталған.
Жол символдар тізбегінен тұрады. Len функциясын таңбалардың санын (жол ұзындығы) табу үшін пайдалануға болады.
1. Python-да кез келген басқа объект оған сәйкес келетін жолға аударылуы мүмкін. Мұны істеу үшін () функциясын шақырыңыз, оны жолға аударылған нысанды дәлел ретінде жіберу.
Шын мәнінде, Python тұрғысынан әр жол, str классы. Басқа кластың басқа нысанының нысанын алу үшін оған қандай да бір жолмен жауап беру функциясын пайдалануға болады. Бұл функцияның атауы объектіге сілтеме жасайтын класстың аты сияқты. (Білгіштер үшін: бұл функция осы класстың нысандарының конструкторы.) Мысал: int - бүтін сандар үшін класс.
Мысал 1. Жолды санға аудару
s = input()
print(len(s))
t = input()
number = int(t)
u = str(number)
print(s * 3)
print(s + ' ' + u)
Жаттығулар.

1) Берілген жолдың ұзындығын есептеу және оны "текст" жолының ұзындығымен салыстыру.


2) Екі жолды 2 тәсілмен енгізу, шығару. Олардың ұзындықтарын салыстыру.
12 тәжірибелік жұмыс


Достарыңызбен бөлісу:
1   ...   45   46   47   48   49   50   51   52   ...   95




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

    Басты бет