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



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

Алфавиттік таңдау. 
Есеп 8.3.7. Алдын-ала белгіленген алфавит бар. Пайдаланушы бастапқы 
stroka жолын енгізеді. Алфавитте қолданылатын таңбаларды жолдан таңдап, 
оларды экранға шығарыңыз. 
Шешімі . Бұл есепті шешкен кезде біз Python-да "тұрақты" сияқты ұғыммен 
танысамыз. Зерттелетін бағдарламалау тілінде бас әріптермен терілген айнымалы 
тұрақты деп аталады. Python-да тұрақтыларды қолдану ерекшелігі бар: көптеген 
бағдарламалау тілдерінен айырмашылығы, тұрақтыларды өзгертуге болады. 
Сондықтан тұрақты құрғаннан кейін пайдаланушы оның өзгермейтіндігін 
бақылауы керек. 
Сонымен, бізде ALFAVIT тұрақтысында сақталатын алфавит деп аталатын 
белгілі бір таңбалар жиынтығы бар. Пайдаланушы жолды енгізеді және жолдың 
әр таңбасы үшін (for letter in stroka:) біз шартты тексереміз. Егер таңба алфавитте 
болса (if letter in ALFAVIT:), онда tmp айнымалысында біз tmp+=letter 
операторы арқылы алынған таңбаларды жинақтаймыз. 
Төменде есепті шешуге жауап беретін бағдарлама коды берілген. 
ALFAVIT="abcdgh" 
stroka=input("\n Введите строку: ") 


print("\n", stroka) 
tmp="" 
for letter in stroka: 
if letter in ALFAVIT: 
tmp+=letter 
print(tmp) 
Бағдарлама жұмысының нәтижесі 8.8-ші суретте көрсетілген. 
Рисунок 8.8 – Әріптік іріктеу бағдарламасының нәтижесі 
Жол кесінділері . 
Есеп 8.3.8. Бастапқы жолдан берілген бастапқы және соңғы мәндер 
арасында орналасқан таңбаларды алыңыз. 
Шешімі . Кортеждермен жұмыс жасау тақырыбында "кесінді" ұғымымен 
таныстық онда кортеждің кесілуі элементтердің алдын-ала белгіленген бастапқы 
(а) және соңғы (b) позицияларының арасында орналасқан кортеж элементтерін 
шығару нәтижесінде алынған деп айтылды. Жол кесінділерінің жұмыс істеу 
механизмі кортеж кесінділерінең жұмыс істеу принциптеріне өте ұқсас. 
Кесінділерді жолдарға қолдана отырып, біз олардан кез-келген таңбаны немесе 
қатар орналасқан таңбалар тізбегін таңдай аламыз. Мұны істеу үшін бізге 
кесінділердің шекараларын көрсететін бастапқы және соңғы позициялары қажет. 
Төменде есепті шешуге жауап беретін бағдарлама коды берілген. 
stroka=input("\n Введите строку: ") 
print("\n", stroka) 
flag=None 
while flag!="": 
flag=input("\n Введите начало среза или для выхода введите ENTER: ") 
if flag: 
flag=int(flag) 
kon=input("\n Введите конец среза: ") 
kon=int(kon) 


print(stroka[flag:kon]) 
input("\n Введите ENTER для выхода ") 
Бағдарлама жұмысының нәтижесі 8.9-ші суретте көрсетілген. 
Сурет 8.9 – Жолды кесінділердің бағдарламасының нәтижесі 


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




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

    Басты бет