Тема жолдармен жұмыс істеу тәжірибелік жұмыс №6 Тәжірибелік жұмыстың мақсатты



Pdf көрінісі
бет5/9
Дата11.11.2022
өлшемі0.61 Mb.
#464592
1   2   3   4   5   6   7   8   9
Зерт 6

 
Жолдағы таңбаларды жою. 
Есеп 8.3.3. Пайдаланушы stroka бастапқы жолын және simvol таңбасын 
енгізеді. Бастапқы жолда көрсетілген таңбаны жойыңыз. 
Шешімі. Әдіс replace() әдісін қолдануға негізделген. Біз жойғымыз келетін 
таңбаны енгіземіз, содан кейін оны replace() әдісінде параметр ретінде 
қолданамыз. Әдісдегі екінші параметр бос тырнақшаларға тең деп аламыз. 
Төменде есепті шешуге жауап беретін бағдарлама коды берілген. 
 
stroka=input("\n Введите строку: ") 
simvol=input("\n Введите символ для удаления его из строки: ") 
stroka=stroka.replace(simvol, "") 
print("\n", stroka) 
Бағдарлама жұмысының нәтижесі 8.4-ші суретте көрсетілген. 


Сурет 8.4- Бастапқы жолда енгізілген символды жою бойынша бағдарлама 
жұмысының нәтижесі 
Жолға таңба қою. 
Есеп 8.3.4. Пайдаланушы бастапқы stroka жолын енгізеді. Пайдаланушы 
пернетақтадан енгізетін simvol таңбасынан кейін бастапқы жолға simvol1 
таңбасын қосу керек. 
Шешімі. Берілген позицияға ішкі жолды енгізу spisok.insert (i+l, simvol1), 
операторының көмегімен жүзеге асырылады біз list функциясын қолдана отырып, 
жолды тізімге айналдырдық. I параметрін for операторымен циклде өзгерту жол 
бойынша жылжуды қамтамасыз етеді. Егер тізімнің келесі элементі табылған 
элементке тең болса (if spisok[i]== simvol), онда insert әдісі қолданылады. 
Бағдарламаның соңында, join әдісін қолдана отырып, кері түрлендіруді жасаймыз: 
тізім экранға шығарылатын жолға айналады. Жолдармен жұмыс істеу кезінде 
таңбаның жоғарғы немесе төменгі регистрде қандай күйде екенін ескеру қажет 
екенін есте ұстаған жөн. 
Төменде есепті шешуге жауап беретін бағдарлама коды берілген. 
stroka=input("\n Введите строку: ") 
print(stroka) 
spisok=list(stroka) 
simvol=input("\n Введите символ, после которого вставим введенный ниже 
символ: ") 
simvol1=input("\n Введите символ для вставки его в строку: ") 
n=len(stroka) 
k=0 
for i in range(0, n): 
if spisok[i]==simvol: 
k+=1 
for i in range(0, n+k): 
if spisok[i]==simvol: 
spisok.insert(i+1, simvol1) 


stroka="".join(spisok) 
print("\n", stroka) 
Бағдарлама жұмысының нәтижесі 8.5-ші суретте көрсетілген. 
Сурет 8.5 – Бастапқы жолға " а "символынан кейін енгізілген" _ " символын енгізу 
бойынша бағдарлама жұмысының нәтижесі


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




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

    Басты бет