Оқулық Қазақстан Республикасының Бiлiм және ғылым министрлiгi


close () командаларын алып тастап  орындасақ, қандай нәтиже аламыз?  3. Программа кодында  write ()



Pdf көрінісі
бет72/115
Дата30.03.2023
өлшемі8,16 Mb.
#173366
түріКнига
1   ...   68   69   70   71   72   73   74   75   ...   115
close ()
командаларын алып тастап 
орындасақ, қандай нәтиже аламыз? 
3. Программа кодында 
write ()
әдісінің орнына 
print ()
функциясын 
қолдануға бола ма?
Келесі қадамда 
Input.txt
файлынан екі санды оқып, оларға тап-
сырмада айтылған амалдарды орындап,
 Output.txt 
шығу файлына 
жазамыз. Кіру файлынан бос орынмен ажыратылған екі қатар тұр-
ған сандарды оқу үшін, төменгі сыныпта танысқан 
map () 
функциясы 
мен 
split ()
әдісін қолданамыз 
(3-сурет). 
4-сурет. 
Шығу файлы
3-сурет. 
Тапсырманың толық коды
File Edit Format Run Options Window Help
fin = 
open
(
“Input.txt”
,
“r”
)
p=fin.read().split()
a, b = 
map
(
int
, p)
fout = 
open
(
”Output.txt”

”w”
)
fout.write (
str
(a+b)+
’\n’
)
fout.write (
str
(a*b))
fin.close()
fout.close() 
4.1.3.py - C:/Users/User/AppData/Local...
Ln:2 Col: 19
Output – Блокнот
27
180
Файл Правка Формат Вид Справка
Деректерді файлдан оқыту үшін, 
read ()
әдісін пайдаланамыз. 
Жолдық командаларға 
read ()
және 
write ()
командалары жатады. 
Сол үшін қосынды мен көбейтіндінің мәндерін 
str
әдісі арқылы 
жолдық шамаға айналдырып, файлға жазамыз. Нәтижелерді жеке-
жеке қатарға жазуда
 '\n'
әдісін қолданамыз.
Файлға жазу мен оқу әдістерін пайдаланып, қарапайым бір тапсырма-
ның мәтінін ұсын. Тапсырма құрастыруда 1-кестедегі 
open ()
функциясы-
ның жұмыс режімдерін пайдалан. 
Все
учебники
Казахстана
на
OKULYK.COM
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17 
мая
2019 
года

217


109
Программалау барысында деректерді файлдан оқудың қандай маңызы 
бар? Баға бер.
1-тапсырма. Input.txt 
мәтіндік файлында аралары бос орынмен ажыра-
тылған 
a, b, с
бүтін сандары берілген. Осы сандардың арифметика-
лық ортасын табатын программа құрастыр. Нәтижені 
Output.txt
файлы-
на жаз.
Input.txt
Output.txt
10 20 30
20
2-тапсырма. a.txt 
мәтіндік файлында аралары бос орынмен ажыратыл-
ған 
m
және 
p
сандары берілген. Осы сандардың cоңғы цифрларының 
көбейтіндісін тап. Нәтижені 
b.txt
файлына жаз.
а.txt
b.txt
15268 14785
40
3-тапсырма. 
Файлдарға жазбаларды қосу режімін пайдаланып, 
2-тапсыр-
мадағы
b.txt 
файлында жазылған жолдың астына 60 санын жаңа жолдан 
қосып жаз.
b.txt
b.txt
20
40
60
1. Жолдық командалар 
write ()
пен 
print ()
-ті қолдануда қандай 
айырмашылықтар бар?
2. Жолдық командалар 
read ()
пен 
input ()
-ті қолдануда қандай 
айырмашылықтар бар? 
3. Файлды жазу үшін ашқанда міндетті түрде 
close ()
командасын 
қоюдың себебі неде?
4. Деректерді пернетақта арқылы енгізу мен файлдан енгізуді 
программалық тұрғыдан орындауда қандай айырмашылық бар?
Все
учебники
Казахстана
на
OKULYK.COM
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17 
мая
2019 
года

217


111
110
4.2
Төменде берілген (
5-сурет
) программа коды орындалғанда шығу файлына 
қандай нәтиже жазылады? Программа кодына талдау жүргізіп, нәтижесіне 
түсініктеме жаз.
File Edit Format Run Options Window Help
file = 
open
(
“data.txt”
,
“w”
)
file.write (
’284 152 4589’
)
file.close()
fin = 
open
(
”data.txt”

”r”
)
p=fin.read().split()
a, b, c = 
map
(
int
, p)
fout = 
open
(
”Outdata.txt”

“w”
)
k=a%10+b%10+ c//1000
fout.write (
str
(k)+
’\n’
)
fin.close()
fout = 
open
(
”Outdata.txt”

“a”
)
fout.write(
’Sau bolynyz’
)
4.1.5.py - C:/Users/User/AppData/Local/Programs/Pytho...
Ln:2 Col: 23
5-сурет. 
Шығу файлы 
4-тапсырма.
Шығу файлында (
a.txt
) төмендегі фигураның кескінін бер. 
Кіру файлы
Шығу файлы: a.txt
5-тапсырма. 
Шығу файлында (
input.txt
) төмендегі фигураның кескінін бер. 
Кіру файлы
Шығу файлы: input.txt
6-тапсырма. 
Шығу файлында (
output.txt
) төмендегі фигураның кескінін 
бер.
Кіру файлы
Шығу файлы: output.txt
1
2 2 2
3 3 3 3 3
4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5
Все
учебники
Казахстана
на
OKULYK.COM
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17 
мая
2019 
года

217


111
110
Python тіліндегі алгоритмдерді программалау
ІV бөлім
4.2
Файлдармен жұмыс істейтін қандай функция мен әдістерді білесің?
Файлға деректерді жазу мен оқуда қандай жайттарға ерекше назар 
аудару керек?
Файлдық функциялармен жұмыс 
Python программалау тіліндегі файлмен жұмыс істейтін қандай 
функция мен әдістер бар?
Біз өткен тақырыпта мәтіндік файлдармен жұмыс істеу жол-
дарын қарастырдық. Файлдарды ашу, оқу, жазу мен қосып жазу 
сияқты амалдарды орындауды үйрендік. Python-да бинарлық файл-
дармен жұмыс істеу үшін, 
open () 
функциясының режімдеріне 
'b' 
(бинарлық) символын қосып пайдаланады. Мысалы, бинарлық 
файлды оқу үшін, мәтіндік файлды ашудағы 
'r'
режімін 
'rb'
-ға ауыс-
тырады. Біз әзірге тек мәтіндік файлдармен жұмыс істеу жолдарын 
меңгереміз. Бинарлық файлдармен жұмыс істеуді жоғары сынып-
тарда қарастырамыз. Енді файлдармен жұмыс істеуге көмектесетін 
функциялардың қолданылуына кеңірек тоқталайық.
Readline () функциясы
Файлдағы жолдарды жеке-жеке оқығанда 
readline () функ-
циясы 
қолданылады. Функция параметрсіз қолданылғанда бір жол-
ды тұтас оқиды. Функцияны параметрмен қолданғанда жақшаның 
ішіне жолдың неше таңбасын оқу керектігін көрсету керек. Мысалы, 


Достарыңызбен бөлісу:
1   ...   68   69   70   71   72   73   74   75   ...   115




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

    Басты бет