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



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

Топқа жататын таңбаны талдау. 
Есеп 8.3.5. Пайдаланушы бастапқы stroka жолын енгізеді. Бастапқы 
жолдағы symbol және simvol1 таңбаларының санын анықтаңыз. Пайдаланушы 
пернетақтадан simvol1 және simvol таңбаларын енгізеді. 
Шешімі. Бұл бағдарламада таңбалар жолын тізімге түрлендіріп, бастапқы 
жолда санын анықтағымыз келетін екі таңбаны енгіземіз. For операторымен 
циклде біз тізімнің әр элементін пайдаланушы енгізген таңбалармен 
салыстырамыз, егер шарт ақиқат болса, есептегіш бірге артады. 
Төменде есептің шешуге жауап беретін бағдарлама коды берілген. 
 
stroka=input("\n Введите строку: ") 
print(stroka) 
spisok=list(stroka) 
simvol=input("\n Введите первый символ, количество которого необходимо 
найти: ") 
simvol1=input("\n Введите второй символ, количество которого необходимо 
найти: ") 
k1=0 
k2=0 
k=0 
n=len(stroka) 
for i in range(0, n): 
if spisok[i]==simvol: 


k+=1 
k1+=1 
if spisok[i]==simvol1: 
k+=1 
k2+=1 
print("\n Всего найденных символов", simvol," = ", k1) 
print("\n Всего найденных символов", simvol1," = ", k2) 
print("\n Всего найденных символов", simvol, " и ", simvol1, " = ", k) 
Бағдарлама жұмысының нәтижесі 8.6-ші суретте көрсетілген. 
Сурет 8.6 – Топқа жататын таңбаларды талдау бойынша бағдарлама жұмысының 
нәтижесі 
Жол айналымы. 
Есеп 8.3.6. Пайдаланушы бастапқы stroka жолын енгізеді. Жолды аудару 
керек, яғни таңбаларды кері ретпен жазу керек (соңғысы бірінші болады және 
керісінше). 
Шешімі. Бұл есепті шешкен кезде тізімдерді өңдеу үшін reverse әдісін 
қолдануға болады, бірақ бұл бағдарламаның алгоритмі берілген жолдан 
таңбаларды кезекпен таңдауға және оларды жаңа жолдың басына жылжытуға 
негізделген. Tmp көмекші жолы бастапқыда бос болады. Циклды ұйымдастыру 
арқылы бастапқы жолдағы таңбалардың біріншісінен соңғысына дейін 
қарастырамыз. Олардың әрқайсысы жинақталған жолдың басына қосылады, 
оператор tmp=stroka [i]+tmp арқылы. 
Төменде есепті шешуге жауап беретін бағдарлама коды берілген. 


stroka=input("\n Введите строку: ") 
print("\n", stroka) 
tmp="" 
n=len(stroka) 
for i in range(0, n): 
tmp=stroka[i]+tmp 
print("\n Строка наоборот: ", tmp) 
Бағдарлама жұмысының нәтижесі 8.7-ші суретте көрсетілген. 
Сурет 8.7 – Бағдарлама жұмысының нәтижесі


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




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

    Басты бет