Сурет 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 – Бастапқы жолға " а "символынан кейін енгізілген" _ " символын енгізу
бойынша бағдарлама жұмысының нәтижесі
Достарыңызбен бөлісу: