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


 Тәжірибелік жұмысты орындауға арналған тапсырма мысалдары



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

 
8.3 Тәжірибелік жұмысты орындауға арналған тапсырма мысалдары
Таңбалар санын анықтау. 
Есеп 8.3.1. Пайдаланушы stroka бастапқы жолын және simvol таңбасын 
енгізеді. Берілген таңба бастапқы жолда қанша рет кездесетінін есептеңіз. 
Шешімі. Бастапқыда k ұяшығын нөлдендіргеннен кейін, ол таңбалар 
есептегішінің рөлін атқарады, біз бастапқы жолдың барлық таңбаларын төменгі 
lower() әдісімен кіші әріптерге түрлендіреміз. Содан кейін циклде spisok[i] 
жолының ағымдағы символы ізделетін simvol салыстырылады. I цикл параметрі 
0-ден(жолдың басы) жолдың соңына дейін өзгереді(бұл үшін len (spisok) 


функциясының мәні бар n ұяшығы жауап береді). Жолдағы табылған таңбалар 
санын есептеуді k+=1 операторы қамтамасыз етеді. 
Төменде есепті шешуге жауап беретін бағдарлама коды берілген. 
k=0 
stroka=input("\n Введите строку: ") 
stroka1=stroka.lower() 
spisok=list(stroka1) 
simvol=input("\n Введите символ для поиска его повторений в списке: ") 
n=len(spisok) 
for i in range(0, n): 
if spisok[i]==simvol: 
k+=1 
print("\n", k) 
Бағдарламаның нәтижесі 8.2-ші суретте көрсетілген
Сурет 8.2 – Жолдағы таңбалар санын анықтау бойынша бағдарлама 
Жолдағы таңбаларды ауыстыру. 
Есеп 8.3.2. Пайдаланушы stroka бастапқы жолын және simvol таңбасын 
енгізеді. Бастапқы жолдағы бос орындарды көрсетілген таңбамен ауыстырыңыз. 
Шешімі. Join() әдісінің жұмысын түсіндірген кезде осындай есеп 
қарастырылған. Листингте код көрсетілген, өңделетін жол бекітілмеген, бірақ 
пернетақтадан енгізілген. Оны өңдеу әдістері өзгеріссіз қалды. Мұндай есепті 
replace() әдісін қолдана отырып шешуге болады. 
Төменде есепті шешуге жауап беретін бағдарлама коды берілген. 
stroka=input("\n Введите строку: ") 
stroka1=stroka.lower() 
spisok=list(stroka1) 
simvol=input("\n Введите символ для замены им пробелов: ") 


n=len(stroka1) 
for i in range(0, n): 
if spisok[i]==" ": 
spisok[i]=simvol 
stroka1="".join(spisok) 
print("\n", stroka1) 
Бағдарлама жұмысының нәтижесі 8.3-ші суретте көрсетілген. 
Сурет 8.3 -Бастапқы жолдағы бос орындарды + белгісімен ауыстыру 
бағдарламасының нәтижесі 


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




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

    Басты бет