Ашық сабақ, ҚМЖ, көрнекілік, презентация жариялап
2 млн. ₸ табыс табыңыз!
0 / 1
Материалға шағымдану
Назар аударыңыз. Бұл материалды сайт қолданушысы жариялаған. Егер материал сіздің авторлық құқығыңызды бұзса, осында жазыңыз. Біз ең жылдам уақытта материалды сайттан өшіреміз
Шағым жылдам қаралу үшін барынша толық ақпарат жіберіңіз
Сіздің сұранысыңыз сәтті жіберілді!
Жақын арада сайт әкімшілігі сізбен хабарласады
1 бонус = 1 теңге
Бонусты сайттағы қызметтерге жұмсай аласыз. Мысалы келесі материалды жеңілдікпен алуға болады
Бонусты жинап картаңызға (kaspi Gold, Halyk bank) шығарып аласыз
Бонусты жинап картаңызға (kaspi Gold, Halyk bank) шығарып аласыз
Түсінікті
МИНИСТРЛІКПЕН КЕЛІСІЛГЕН КУРСҚА ҚАТЫСЫП, АТТЕСТАЦИЯҒА ЖАРАМДЫ СЕРТИФИКАТ АЛЫҢЫЗ!
Сертификат Аттестацияға 100% жарамды
ТОЛЫҚ АҚПАРАТ АЛУ
Python есептер жинағы
Материал туралы қысқаша түсінік
Python есептер жауабымен
Авторы:
Автор материалды ақылы түрде жариялады.
Сатылымнан түскен қаражат авторға автоматты түрде аударылады.
Толығырақ
16 Қазан 2023
3762
29 рет жүктелген
Тегін турнир Мұғалімдер мен Тәрбиешілерге
Дипломдар мен сертификаттарды алып үлгеріңіз!
Дипломдар мен сертификаттарды алып үлгеріңіз!
Бұл бетте материалдың қысқаша нұсқасы ұсынылған. Материалдың толық нұсқасын жүктеп алып, көруге болады
Материалдың толық нұсқасын
жүктеп алып көруге болады
ы
н
ы
п
1.1. IDE-мен танысу
№1. Е;нмпздщ, астанамыздьщ атауын 4 реттен баспага бер.
Программа коды:
p r i n t ("1^аЗак;стан "*4)
p r i n t ("Астана "*4)
Программанын, орындадуы:
:
8ХЕ She» 3.107
file f«M
[>i »9 Options W W w ►
К азахстан
К азахстан К азахстан К азахстан
А стан а А стана А стан а А стана
> »;!
Ч
№2. Python программасыньщ кемепмен темендеп фигураларды
экранга шыгар.
Баспалдак
****
* s*cэ|е* * * *
***********
****************
"Лктертбурыш
**********
**********
**********
**********
Баспалдак тапсырмасыныц программа коды:
p r i n t ("*"*4)
p r i n t ("* м*7)
p r i n t ("*"*11)
p r i n t ("*"*14)
Программаньщ орындадуы:
а *и*
0|*1мя Ч&нЬ— Иф
★★★★
»>
5
Ыдыс
*
*
*
*
*
*
**********
Тжтвртбурыш тапсырмасыньщ программа коды:
pri n t ("*"*10)
pri n t ("*"*10)
pri n t ("*"*10)
pri n t ("*"*10)
Программанын орындалуы:
I■.<*Ю
ЦЕЯввМ
ОЛ
- П X
jfiSe MU She* Oehu'j Ool-:»a WSnde» Help
'k'k'k'k'k-k'k'k-k'k
•k-k'k'k-kir-kie'k-k^
»> :
I
Ire M Cot :0
Ыдыс тапсырмасыньщ программа коды:
p r i n t ("*"+" "*8+"*")
p r int("*"+" "*8+"*")
print ("*"+" "*8+"*")
p r i n t ("*"*10)
Программанын орындалуы:
; >
IC4fSM
=3.1«
- □
i*‘Vl«MЯц8IM
m
hО
рИ
бмVftKiwН»
jlr
★
★
★
★
★
» >
1
...mat cei-a
№2. Болменщ eHi a=4 метр, узындыгы b=5 метр, б и и т п c=3 метр.N
Келес! влшемдерд! есептеп, профаммасын кур.
1. Болменщ еденшщ ауданын тап.
2. Болменщ периметрш есепте.
3. Белменщ торт кабыргасынын ауданын тап.
4. Бел мен in колем in есепте.
5. Болменщ жалпы бетшщ ауданын есепте.
6
llleuiyi:
Ecerrri шешу формалаларын аныктап алайык:
1. Белменщ еденшщ ауданы; S = ab
2. Белменщ периметр!: Р = 4(а + b + с )
3. Белменщ терт кабыргасыньщ ауданы: S = 2(ас + be)
4. Белменщ колем i: V = abc
5. Белменщ жалпы бетшщ ауданы: S = 2(ab + Ьс + ас)
11рофамма коды:
a = in t(in p u t( " а - ? " ) )
b = in t(in p u t (" b - ? "))
c = in t(in p u t( " c - ? " ) )
p r i n t ( "Е д ен н 1ц а у д а н ы = ", a * b )
p r i n t ( "Б е лм ен 1 ч п е р и м е т р != " , 4 * ( a + b + c ) )
p r i n t ( "Б влм ен 1 н т е р т цабыргасыныц а у д а н ы = ",
2 * (a * c + b * c ))
p r i n t ( "Б е лм е н щ к в л е »а = " ,a * b * c )
p r i n t ( "Б елм ен 1 ц жалпы б е т !н 1 ц а у д а н ы = ",
2 * (a * b + b * c + a * c ))
Программаньщ орындалуы:
U«! ®ush*B5.m
>
•fi!r til# 9 кЕ M u g Options И «К ч г )Ц »
С X
_
ш
а -? 4
Ь -? 5
с -? 3
Е д ен н 1 ц ауданы = 20
Б е л м е н х ц п е р и м е т р != 48
Б ел м е н 1 ц т е р т кабы ргасы н ьщ а уд а н ы = 54
Б ел м е н 1 ц к в л е м 1 = 60
Б ел м е н 1 ц жалпы б е т ! н ! ц ауданьг= 94
»>|
1.2. T lji алфавит!. Синтаксис
-п„г-г-— ттп--,..ПТ"-ГТТ-1Г-11Г„Г-Г-Г..— -,-г-..... **
" ' 1ТТ -ГЧ
№1. а, Ь, с бутш сандары бершген. Осы сандардыц косындысы мен
кебейтщдкйнщ сонгы цифрларыньщ косындысын экранга шыгар.
7
Няmu ж е
Мысалы
9
4
2
Тусшштеме
9 * 4 * 2 = 72
9 + 4 + 2 = 15
2+ 5= 7
1
Программа коды:
a=int(input("a-?"))
b=int(input("b-?"))
c=int(input("c-?"))
sl=a*b*c
# к ебейт ±нд1 с±н есеп т еу
s2 = a+b+c
# цосы нды сы н е с е п т е у
# к, о с и и д ы м ен к еб ей т х н д ±н ±н , с о н г ы
циф рлары н аыыцтау,
Я косу
s=sl%10+s2%10
print(s)
Программаньщ орындалуы:
ДИХЁЯнтО.2
-
□
Ив IriK Shell Otbutf Option* Window Help
a -? 9
b -? 4
c-? 2
7
>
»
*— -------—----- ——— ------- ------ -—
№2. Айдын, Санжар жэне Аскар ушеУ' балык аулауга барды.
Балалар сэйкесшше саны k, 1 жэне ш болатын балыктар аулады.
Достар аулаган балыктарын тен бел in алса, оларга неше балыктан
тиед(? Неше балык калады? Программа кур.
Мысалы
8
7
11
Нэтизке
82
ТусЬйктеме
Барлык ауланган
балыктьщ
саны: 8 + 7+11 =26.
8-ден тен б е л т алады.
2 балык калады.
8
Программа коды:
k = i n t ( i n p u t ("А й д ы н - ? "))
l = i n t ( i n p u t ("Санжар-?"))
m = i n t (input ("Аск;ар-?") )
s = k +l+m
print(s//3)
#3-ке тен б е л ± п алады
p r i n t (s%3)
# ц а л г а н балык;
Программанын орындалуы:
Ij:A
— o x
i Fiit* frfit Stwfi Rttbuq Option* Window Hrip
Айдьш-?8
'
С анж ар-?7
Аск ;ар -?1 1
8
2
№1. Узындык L миллиметрде бершген. Бершген узындыкты
километр, метр, сантиметр жэне миллиметрде ернектейтш профамма
Мысалы
1012552
Профамма коды:
nim =int ( i n p u t ( ) )
km=mm//1000000
mm=nun%1000000
m=imn//1000
mm=inm%1000
cm=min/ /10
mm=nim%10
p r i n t ( k m , ' km ,m,
Нэтиже
1 km 12 т 55 cm 2 т т
# к и л о м е т р гв а й н а л д ы р у
# к и л о м ет р д ен к а л г а н
# м е т р ге
елш ем д х аныцтау
айналды ру
#м ет р ден ц а л г а н елш ем дi
# са н т и м ет р ге а й н а л д ы р у
аныцтау
# ц а л г а н м и лл и м ет рд i аныцтау
' т ' , c m ,' c m ', т т , ' т т 1)
9
Программаньщ орындалуы:
..!* OUSMMUU!
‘кс id » She# Ck-tv>j Oplл-г* v W w ‘iclc
1012552
1 km 12 m 55 cm 2 mm
» >
№2. Ею танбалы саннын цифрларыньщ косындысы мен кебейтшдюш
табатын программа курас гыр.
Нэтиже
Мысалы
89
17
72
Тус'тттеме
8 + 9 = 17
8 * 9 = 72
Программа коды:
n = in t(in p u t("n - ? "))
n l=n //10
#eiei танбалы саннын 6ipinm± цифры
n2=n%10
#екх танбалы саннын, екхншх цифры
p r i n t ("Цифрларыньщ цосындысы=", n l+ n 2 )
p r i n t ( "Цифрларыньщ K e 6 e iiT iH flic i= ", n l* n 2 )
Профамманьщ орындалуы:
,< iWf ShrfJ IPy
Ч» ('Я!
Ontiuy
О
f$§jj
VAiJcwr Мф
п-?89
Цифрларыньщ к;осындысы= 17
Цифрларыньщ к © бей т1 н д ±с1 = 72
Я
> »
Col9
№3. Уштанбалы санньщ цифрларыныц косындысы мен кебейтшдкш
табатын программа курастыр.
Мысалы
896
Нэтиже
23
432
10
Тус'тттеме
8 + 9 + 6 = 23
8 * 9 * 6 = 432
Программа коды:
n = in t(in p u t( "n -? " ) )
n l= n / / 1 0 0
#уш тацбалы санныц 6 ip iH m i цифры
п2=п//10%10
#уш тацбалы саннын, ек±нш1 цифры
пЗ=п%10
#уш тацбалы саннын со н д ’ы цифры
p r i n t ( "Цифрларыньщ цосы н д ы сы =",n l+ n 2 + n 3 )
p r i n t ( "Цифрларыньщ K e 6 e » i T i H f li c i = " , n l* n 2 * n 3 )
Программаньщ орындалуы:
>■ Ш Shrt
Е4‘ У чГ. Oelvig Option, w,n?o*. Hfip
n -7 8 9 6
Цифрларыньщ к;осындысы= 23
Цифрларыньщ к ебей т±н д1с1 = 432
» >
1.4. Арифметикалык ернектердщ жазылу ережелер1
|№1. Томендеп' математикалык ернект1 профаммалау типнде жаз.
Математикалык, врнек
а2 + Ь2 + с 2 — 2ab
а+ 4
Python т Ы нде жазылуы
а**2 + Ь**2 + с * * 2 —2 * а * Ь
х * у + (а + 4)/ (Ь - 4)
|хг -5 |
abs(x ** 2 — 5)/3 * y * ( 5 * ; c + ( 4 * a + b * t )
Зу(5х + (4 а + b t) - z)
у
х + 5 + — -------t(5 x — с)
х + 5 + y/t * (5 * х — с )
-z)
№2. Математикалык ернектердщ Python тшнде жазылуы беритген.
Осы ернектердщ кайсысы профаммалау тшнде кате жазылган?
Кателерш тузет.
Математикалык врнек
4
1
7
У —— |
------2 + 5 —
у
5 2
10
х = а 3 + 4Ь - |4ab2 - 7|
Python т ш нде жазылуы
у = 4/5 + 1 / 2 - 2 + 5 *7 / 1 0
х = а * * 3 + 4 * 6 — abs(4 * а * b ** 2 — 7)
11
2xyz
5х 3у — z
к = ( 2 * х * у * z )/ ( 3 * х + z) — ( 5 * д г * * 3 * у
— z )/ (z - 4 * у )
3х + z
z - 4у
\3с — d — а|
t =
-5ab
|а - аI
t = abs( 3 * с - d — a)/abs{a — d ) * S * a * b
№3. Kipniiimn a, b, с олшемдср! бершген. Осы юршштщ келемшщ 1/2
белнчшч келемш 1/3 белш не косатын программа кздэастыр.
Kipniiimn келемш аныктау формуласы: V = abc
Программа коды:
a = in t(in p u t( " а - ? " ) )
b = in t (in p u t ( " b - ? " ) )
c = in t(in p u t (" c - ? " ) )
v= a *b *c
p r in t(v / 2 + v / 3 )
Профамманьщ орындалуы:
ijkMXEShol 3.102
-
O
X
Kit* Wit SMI PftbiKj Chiton? Window HWp
a -? 3
b -? 4
c -? 5
50 .0
» > i|
1
№4. Kipriiumn a, b, с елшемдер! бершген. Kipniuuin келемш толык
бетшщ ауданына катынасын тап. Толык беттщ ауданы - юрпиптщ
барлык бетшщ аудандарыныц косындысы.
\___________________________ _____________ . ............ ................................
Ец алдымен формулаларды аныктап алайык:
1. KipniuiTin келемп V — abc
2. KipniniTin барлык 6eTiniH ауданы: 5 = 2(ab + Ьс + ас)
12
Программа коды:
a = in t(in p u t( " а - ? " ) )
b = in t ( in p u t ( " b - ? " ) )
c = in t(in p u t ( " c - ? " ) )
v= a *b *c
s = 2 * (a * b + b * c + a * c )
е се п т е у
print(v/s)
#келем д± есеп т еу
it б а р л и * бет хнхц ауданын
Программаньщ орындалуы:
I^K N C S M X K U
~
□
X
FiieC*t SM!DebugOptionsW
indowHelp
a-?3
... *
b -? 6
c-?8
0.8
» >
'№ 5. Мектеп керкем ецбек сабагына 12 м мата сатып алды. Ш ы т \
пен ж!бек матага 2340 тенге теледк 1 MeTpiniH багасы 420 тенге
туратын ж1бек матадан 3 метр сатып алынды. Шыт матаньщ 1
MeTpi канша тенге тирады?
Тапсырма:
1. Есенин математикалык шешуш тауып, оньщ программа кодын
курастыр.
2. Есептег5 шамаларды айнымалылар аркылы орнектеп, эмбебап
программа кодын курастыр.
а) Сатып алынган маталардьщ жалпы ^зындыгы - 1.
э) Барлык жумсалган акша - s.
б) 1 м Ж1бектщ багасы - т , сатып алынган ж1бектщ узындыгы - п
llieuiyi:
Бершген 6 i p метр ж!бектщ багасын ж1бектщ узындыгына кобейту
кажет, сол кезде ж1бек матага канша акша кеткеш бел гini болады.
Шыккан сумманы жалпы жумсалган акшадан азайтамыз. Сол кезде шыт
матага жумсалган акша белгш болады. Осы шыт матага жумсалган
акшаны шыт мата узындыгына белее жауабы шыгады. B ip aK б!зде шыт
13
мата узындыгы 6ejirici3. Оны табу ушш, жалпы узындыктан ж1бек
матаньщ узындыгын алып тастаймыз.
Программа коды:
t = i n t ( i n p u t ("Жалпы у з ы н д ы * = " ) )
s =int (input ("Жумсалган а*;ша="))
m = i n t (input ("1 м е т р 3ici6eKTi4 6 a F a c b i= "))
n = i n t (input ( " Ж 1 б е к т ^ узындыгы=") )
k = ( s - ( m * n ) )/ (t-n)
p r i n t ("Шыт м а т а н ь щ 1 MeTpi=",k)
Программанын орындалуы:
fc*юаsh*aу\б2
fUe Edrt Shell Debug Option* Window Help..................... ..........
Жалпы узындык;=12
Ж ум салган aigua=2340
1 м ет р ж 1 6 ек тхц ба га сы = 4 2 0
Ж 1бект±ц у зынЯыгы=:3
Шыт матаньщ 1 м е т р ± = 1 2 0 .0
» >
1.5. П рактикалык тапсырмалар
№1. Шаршы кабыргаларыньщ сандьщ елшем 1 бершген. Шаршыньщ
ауданы мен оньщ периметрш табатын программа кодын курастыр.
Ец алдымен формулаларды аныктап алайык:
1. Шаршыньщ ауданы: S = а2
2. Шаршыньщ периметр!: Р — 4а
Профамма коды:
a = in t(in p u t (" а - ? " ) )
s= a **2
р = 4 *а
p r i n t ( ' П ер и м етр = ' ,
p r i n t ( 'А у д а н = ', s )
#ауданын е сеп т еу
#периметр1 н е се п т е у
р)
14
Программаньщ орындадуы:
A IOLE
3 '0.2
FiWf Edit Shell Debug Options W»r,dow H«sip
a -? 4 0
П е р и м е т р = 160
А у д а н = 1600
>
»
№2. а жэне b сандары бершген. Осы сандардьщ мэндерш 6 ip -6 ip iH e
ауыстыр. Мысалы: а = 40, b = 50 болса, онда ауыскан сон нэтижеде
а=50, Ь=40 болады.
Программа коды:
a = in t(in p u t(" a - ? " ))
b = in t(in p u t("b - ? "))
p r in t (" a = " ,a ," b = ",b )
a = a+ b
b = a -b
a = a -b
p r i n t ("a = " ,a ," b = ",b )
немесе
a = in t(in p u t ( " a - ? " ) )
b = in t(in p u t (" b - ? "))
p r in t (" a = " ,a ," b = ",b )
a ,b = b ,a
# ц о с а р л а н га н менш±ктеуд± ц о л д а н у
p r in t (" a = " ,a ," b = ",b )
Программаньщ орындалуы:
!#IDLEShe»M02
-
file edit йнгй tMxig Optiotvi Window Help
a -? 4 0
b -? 5 0
a = 40 b = 50
a = 50 b = 40
» >
15
^уитнмяншяютнштзттппттиипяювмтиммятюш.мшпташямяяиггтт.шяюпяммпшг. ................................................................. h i оюяджл.-лмпчтмт.innотнялriurn
№3. «Nur» жэне «Sultan» сездер1 бершген. Осы сездерден елшвдщ
астанасыньщ атауын курастырып, 3 рет экранга nibifap.
........ .............................................................................................. I
Программа коды:
s l = i n p u t ()
s 2 = i n p u t ()
s=sl+"-"+s2+"\n"
p r i n t (s *3)
#жолдарды 6 ip ± K T ip y
#уш рет э к р а н га шыгару
Программанын орындалуы
Nur
Sultan
Hur-Sultan
Nur-Sultan
Nur-Sultan
I
I , , 1 1 ...... ..............
*
-
........ -
— .....I ......................................... .............. ...
'
№4. Python программасынын комепмен томендеп фигураларды
экранга шыгар.
»_________________________ __________ ______ _________ ______
________Сандар
1
22
333
4444
55555
Программа коды:
p r i n t (1 )
p r i n t ("2 "* 2 )
p r i n t ("3 "* 3 )
p r i n t ("4 "* 4 )
p r i n t ("5 "* 5 )
немесе
p r i n t (1 ,
22,
333,
4444,
5 5 55 5,
16
s e p = '\ n ')
немесе
p r i n t (1 ,
"2 "*2 ,
"3 "*3 ,
"4 "*4 ,
Программаньщ орындалуы:
"5 "*5 ,
s e p = '\ n ')
П /
F& bdil She* Ooiiug OptH-is \W-r-6on Help
1
*
22
333
4444
55555
> »!
№5. Python профаммасынын квмепмен темендеп фигураларды
экранга шыгар.
\-________________________________________-...... ..... Г--1Т-1
Г...,........г,-г---- -гШырша
*
***
Терезе
з|еэ(сакэ|е^са|с9|с4:э)е9)сэ|е
*
*
*
* * * * * * * * * * *
* * * * *
*
*
*
***********
* * * * * * *
*********
p
p
p
p
p
p r in t ("* "* 1 1 )
p r in t (" * " + " "*4 + "*"+ "
"*4 + "*")
p r in t ("* "* 1 1 )
p r i n t (" * " + " п *4 + "*"+ "
"*4 + "*")
p r in t ("* "* 1 1 )
ч*юи 1.102
Пкf.itil Sl-fl: 0»b‘K)Option»УЛпкмтH*ip
С) х
r in t (" "*4 + "*")
r in t (" »*3 + "*"*3 )
r in t C "*2 + "*"*5 )
r in t C "+ "*"*7 )
r in t ("* " * 9 )
>ю иячатг
fie
0
*
M
USh*0Гл*1ч<9 OplkwW
inriuw**>:p
*
★
*
★ ★ ★
*
★ ★ ★ ★ ★
I 'k 'k ' k ' k ' k 'k 'k ' k ' k 'k 'k
★
*
*
*
*
*
*
*
*
*
*
*
*
*
* ★
*
» > j
» >
1
* ★
★
★
* * *
|
i n: 144 СлЧ 0
lrt.137
17
, „п.
..... ..............................................................................
№6. Шецбердщ радиусы бершген. Радиусты пайдаланып, шенбердщ
узындыгы (L ) мен денгелектщ ауданын (S) табатын программа
кодын курастыр. Бул жерде п = 3.14
_____________________
V
Шецбердщ рындыгыныц формуласы: L = 2яг
Децгелектщ ауданыньщ формуласы: S = яг2
Программа коды:
im p o r t math
r = f l o a t ( i n p u t ( "Р а д и у с ент ±з= " ) )
l= 2 * m a t h .p i* r
#узындыг;<гы е сеп т еу
p r i n t ( "¥зындык;= " , ro u n d ( 1 , 1 ) ) # д е ц ге л е к т е п шыгару
s = m a t h . p i* r * * 2
#ауданды е се п т е у
p r i n t ( "А уд ан = " , ro u n d ( s , 1) )
Я д е ц ге л е к т е п шыгару
Программаньщ орындалуы:
&ID
LE 3.102
file F.rft Sh**l Debt®OplkifMW
indowHelp
~
О X
Радиус е н г !з = 5
Узындык;= 31.4
Аудан= 78.5
> »
....... ,....1....г г т т т и п тгггггг-ггпп...... rr-rrr-rirrmnTr-mranrmrmwwi........ ....................................................................................... ш......т.....
№7. Терт тацбалы санныц екшш1 (ж у зд т ) жэне тертшш 1 орында
(6ipjiiri) турган цифрларыньщ косындысын табатын программа
^..„............-............................................................................................................. ...............
Мысалы
8596
Нэтиже
11
Туышктеме
5 + 6=11
Программа коды:
n = in t(in p u t("n - ? "))
n2=n//100%10 #терт тацбалы санны ц e x iH u ii цифры
п4=п%10
#терт тацбалы санны ц с о ц р ы цифры
p r in t (n 2 + n 4 )
18
Программаньщ орындалуы:
& юн sm х л г
-
х
О
fife Edit $htt Otbug Optictv Window Hep
n - 7 8 5 9 6 ...... *
11
Щ
»> | j
idffi cAo
^тттшшштшшшшштшттшштшттштшшшшттшштшштттттштшштштшштштшшшшштттшттшшшттшитттштштшттшшшштшшшшштшшшшштттшттщ.
№8. Бес танбалы санньщ алгашкы ек1 цифрынан к^ралган сан мен
соцгы у ш цифрынан куралган саннын косындысын табатын
программа ку.растыр.
s.
............... ............. j
Мысалы
12145
Нэтиже
157
ТусШктеме
12+145=157
Программа коды:
n = in t(in p u t( "n -? " ) )
n l= n / / 1 0 0 0
# алгашцы e x i цифринан ц у р а л га н с а н
п2=п%1000
#сон,гы уж цифрынан ц у р а л га н са н
p r in t (n l+ n 2 )
Программаньщ орындалуы:
*» ЙЯГ SMS 3.10.2
-
□
X
fife МН SheS Obiiji Options Window H«*p
П -? 1 2 1 4 5
15 7
*
> » ];i.................. ............... ..........................v•:
UkKV0*0
f
..........
1 ...... ТГТ........ 1...................ГIT"1ГГГГТГПТТГП
■ ■ r...... ,.. ............ 1
..П--ГГГ-Т-ЯГ.ГГГ-ПГ-Г-Т..I............
№9.
x, у
жэне z айнымалылары бар ернек бершген.
Айнымалылардьщ кез-келген мэндер^нде осы орнектщ мэнш
есептейпн профамма курастыр.
..........
' """........ 2"лН"—yz
a
6X — Z
.
”
................. ..... ..
\х — 9z\ + 8xz — 2у
Программа коды:
# x , y , z м э н д е р х н 6i p цат арга б о с орын арцылы е н г х э у
х , у , z = m a p (in t,in p u t ( ) . s p l i t ( ) )
а = (2 * x * * 2 - y * z )/ a b s (x - 9 * z )+ ( 6 * x - z ) / (8 * x * z -2 * y )
p r in t(a )
19
Программам ын орындалуы:
:?» liX£ SheHMOJ?
-
□
X
Of* Edfl Shtfl Oofeug Options Wtrdow >Wp
1 2
1
1.25
> »
Ur. 1M CofcQ
№10. К^азакстан бидайды экспорттаудан (сыртка сатудан) элемдеп
уздш ондыкка юредь
а) Бидайга кезекте турган мемлекетке m килограмм бидай экспортка
дайындалды.
Осы
бидайды
тонна,
центнер,
килограммен
ернектейтш программа курастыр.
Мысалы
120481
Нэтиже
120 tonna 4 centner 81 kilogram
Программа коды:
kg=int(input("кг енг1з="))
t=kg//1000 #тоннаны аныцтау
kg=kg%1000 Ятоннад ал цалган килограмм
c=kg//100
#центрнер анык;тау
kg=kg%100
#калган килограммды аныцтау
print(t,"tonna",с,"centner",kg,"kg")
Профамманын орындалуы:
» 0 l t Я И 13.102
File Edit Shefl Deb<*g Options Window Hoip
кг енг±з=12481
12 to n n a 4 c e n t n e r
81 k g
» >
In;163CofcH
э) Егер жук тасымалдайтын 1 T eM ip жол вагонына 60 тонна бидай
синятыны белгш болса, бидай экспорты yuiiH неше вагон кажет
екешн табатын программа курастыр.
Мысалы
120481
Нэти ж е
3 vagon
20
Программа коды:
im p o r t m ath
# m a th
к хт апханасы н шацыру
k g = in t (in p u t (" к г е н г 1 э = "))
v a g o n = k g / 60000
#ец
улкен
б у т гн ге д е Ш н
дец гел ек т еу ,
эк р а н га . п о ж а р у
p r in t(m a th . c e il(v a g o n ))
Программаньщ орындалуы:
.* 1 Й 1 < 1 М Ш
□
X
Fiit Ittf SMI tVbuy Optic*» VWrKJo* H*p
кг енг1з=120481
3
» >
?
№11. К^азакстанныц солтустж, шыгыс, оцтуспк, батыс жэне
орталык бшппнщ кыс мезгшндеп 6ip кундк кун райы жайлы
деректер бершген. Осы деректерд! пайдаланып ел1м1здеп 6ip кундш
кун райынын орташа температурасын аныктайтын профамма
курастыр.
Профамма коды:
a = i n t ( i n p u t ())
b = i n t ( i n p u t ())
c = i n t (i n p u t <))
d = i n t (i n p u t ())
e = i n t ( i n p u t ())
p r i n t ("Орташа т е м п е р а т у р а =",
(a + b + c + d + e )/5)
Программаньщ орындалуы:
АИХСЯмЭЗ.Ш»
* MiS’-л! Octnij OpJvnW
in;
1-16
i-12
11
5
1-8
Орташа тем пер атура = - 4 .0
» >
21
1.6. Санды ен п зу жэне ш ыгару
№1. х сандар осшде х1 жэне х2 бутш санды нуктелер1 бершген. Осы
нуктелер арасындагы аракашыктыкты табатын программа курастыр.
Нэтиже
Мысалы
4 -8
12
Профамма коды:
x l ,x 2 = m a p (in t,in p u t(" x l,x 2 = ? " ).s p lit())
s = a b s (x l- x 2 )
p r in t (s )
Программанын орындалуы:
:
ПХ£ SNrf) ЗЛО2
Ш* tdii $>«■*
- О
Х
Options VVbufcw H*ip
| x i x 2 « ? 4 ...- 8 ....
12
> »
№2.
х -T in
мэш бершген.
мэнш есепте.
O p H e K T e ri y - T in
y = 3 ( x - 2 )3 + 5(x - 4 )z - 7
Нэт иж е
Мысалы
5
79
Профамма коды:
x = in t(in p u t ("x - ? "))
y = 3 * ( x - 2 ) * * 3 + 5 * ( x - 4 ) **2 -7
p r in t(y )
Профамманьщ орындалуы:
; t&ii art j.io.2
-
о
Яйг MS Sbet Ocbuu O)il>or.s Wir-do-w
x-?5
79
> »
22
x
№3. Марат пен Еркш ауладагы юршштерд1 тасыды. Марат Р
K ip n im , ал Еркш оган Караганда К K ip n iin кем тасыган болса, e n i
бала барлыгы неше K ip n iu i тасыган? Есептщ про1раммасын жаз.
________ ___ _________ ______________ ________________ _____ ✓
Мысалы
150 50
Нэт иж е
250
Программа коды:
p , k = m a p ( i n t , i n p u t ().s p l i t ())
s=p+(p-k)
print(s)
Программанын орындалуы:
■>ni3Mxm
—D x
f«< (dx SM М ц Opuom WndoM HiHr
150 5 0 “
250
»>
№4. Эселдщ а тенге акшасы бар. Bip euiipriunin к^ны к-га жэне 6ip
каламсаптын куны с-га тец. Эсел колындагы барлык акшасына
канша euiipriui немесе канша каламсап сатып алады? Есептщ
пшгоаммасын жаз.
.......... ..................................................... ....... .... ................. /
V
Нэтиже
10 6
1 0
Мысалы
100 10 15
10 10 15
Программа коды:
а , k , c=m a p ( i n t , i n p u t ( ) . s p l i t ( ) )
p r in t(a / / k ,a / / c )
Программанын орындалуы:
.
Ш(OLEShell 3.102
□
Рйв fdft Shell Debug Options Window Нф
X
iAlDlt Shell 3.10.2
□
Яв fcdh Slwfl Debug Optlo'w Window Help
100 10 15
10 6
» > :
X
jlO 10 15
jl 0
*
» > !|
23
■
1.7. Сызы кты к алгори гмд1 программалау
№1. Тек кана цифрлардан куралган а, b жэне с жолдары бершген.
1. Жолдарды косып, экран га шыгар.
2. Жолдарды бутш санга айналдырып, олардьщ косындысын тап.
Мысалы
214
456
300
Нэт иж е
214456300
970
Программа коды:
a=input("а-?")
b=input("b-?")
c=input("с-?")
Цжолдык м эн р е т х н д е
p r i n t (a + b + c )
Цж олдарды 6 i p i K T i p y
Н а ,
Ъ,
с ж олдары б ут хн
тнпке т у р л е н д х р у ,
ен гх зу
косу,
# э к р а н г а ш ы гару
p r in t (in t (a )+ in t (b )+ in t (с ))
Профамманьщ орындалуы:
:* ш 9 м ез .«и
п
•* 141
Мящ OcW» VA-xfcm ИЯ>
а-?214
Ь-?45б
с-?300
214456300
970
»>
1.8. Практикалык ж р ы с
№1. Математикалык ернектердщ Python тшнде жазылуы бершген.
Осы ернектердщ кайсысы профаммалау тш нде кате жазылган?
Кателерш тузет.
24
Орнек
1) round (14.141-5.45)
2) print (round (25.14 + 15.458))
3) print (int (25.14+ 15.458))
4) print (85/17)
5) print (round (3.2 + 8.2) //4)
6) print ((16.5//4) %7)
Python тшнде жазылуы
print(round (14.141-5.45))
print (round (25.14+ 15.458))
print (int (25.14 + 15.458))
print (85/17)
print (round (3.2 + 8.2) //4)
print ((16.5 //4) %7)
7) print ((19.5//4) %7)
8) 3 * 7 //2%7
print ((19.5//4) %7)
print(3 * 7 //2%7)
НэтижеЫ
9
41
40
5.0
2
4.0
4.0
3
с
^
№2. Математикалык ернектердщ Python тшнде жазылуы бершген.
Осы ернектердщ кайсысы программалау тшнде кате жазылган?
Кдгелерш тузет.
V .................................................................................. -....... ....................../
врнек
1) round (14.141 —5.45)
2) 128.5 %10
3) int (25.14+ 15.458)
4) round (856/ 177)
5) str(int (25.14 +
15.458))
6) (16.5//4)% 7
7)3 +((19.5//4)% 7))
8) '35' + str (3*7// 2%7)
Python тшнде жазылуы
print(round (14.141 - 5.45))
print( 128.5 %10)
print(int (25.14 + 15.458))
print(round (856 / 177))
print(str(int (25.14 + 15.458)))
Нэтижеа
9
8.5
40
5
40
Tuni
int
float
int
int
str
print((16.5 //4) % 7)
print(3 + ((19.5 //4) % 7))
print('35' + str (3*7// 2%7))
4.0
7.0
353
float
float
str
№3. Python тшнде жазылган ернектщ математикалык жазылуын тап.
Python т ш нде жазылуы
1) (p + k * 4) / (4 * t) - 4 * p * k / (3 - 2 * b)
Математикалык, орнек
p + 4/e
4 pk
At
3 -2 b
, , 3 - 3x
ite i+
5y
2) abs (4 * x) + (3 - 3 * x) / 5 * у
3) 3 * x * (x * * 3 - 47 + 2 * y) / abs (x - 4)
3 x (x 3 - 4 7 + 2y)
К
u.
a 52
4)a/b* 52/35
.
/> J ,
...
( x 3 — y 3) — ( x 3 - 2)
5) (x ** 3 - у ** 3) - (x ** 3 - 2)
25
x3
6) abs ( 3 - x ) + x * * 3 / y * * 2
7 ) y - 2 * x + 78~32%10
8) 89 // 65 % 34
у — 2x + 78 — 32%10
89 // 65 % 34
№4. Математикалык ернектердщ Python тшнде жазылуын керсет.
.................................................................................................................. тттшттшштшттттшштшшш..... и— —
Математикалык, врнек
a + bz + cyz
|(ax - b) x + c\x — d
a+ b
с
... — ............................. г.... - .......- ............ Штя
Python minmde жазылуы
a+b*z+c*y*z
a b s ((a * x — b ) * x + c ) * x — d
с
(a + b)/c + c/(a * b)
+ ab
№5. Баскетбол ойыны 4 кезецнен турады. Эр кезендеп ек-i
команданьщ жинаган упайлары жеке-жеке катарларда бершген.
Ойынньщ корытынды нэтижесш темендеп форматта экранга
шыгаратын программа курастыр.
Мысалы
157
12 18
25 33
19 15
Тусшштеме
15 + 12 + 25 + 19 = 71
7 + 1 8 + 33 + 15 = 73
Нэтиже
71 : 73
Профамма коды:
a l , a 2 = m a p (in t , i n p u t (
Ь 1 ,Ь 2 = т а р ( i n t , i n p u t (
c l , c 2 = m a p (in t , i n p u t (
d l , d 2 = m a p (in t , i n p u t (
)
)
)
)
.
.
.
.
s
s
s
s
p
p
p
p
lit
lit
lit
lit
())
())
())
())
#тврт кезен, бойынша а р ком анданьщ у п а й л а р ы н е с е п т е у
p r i n t ( a l + b l + c l + d l , " : " f a 2 + b 2 + c2 + d 2 )
26
Программаньщ орындалуы:
& Ш sii«ii з.1о.г
Filt* Wit SbtS Dvbug Options Wk-4ow t
7
18
33
15
: 73
15
12
25
19
71
» >
|
^^1шштттщтшштж1:тмкт*тттм*м1ш"тштт*тшттлтшшш*ттмммшштмштмтттшптпштт1ттттш№»ттштш11тп»ткжщтшмящмтшжттт^
№6. Куны К, Р жэне N тeнreлiк монеталар кемепмен S тецгеш ец аз
санмен калай телеуге болады? Тапсырманьщ блок-сызбасын сызып,
программасын курастыр. S, К, Р жэне N - бутш сандар.
V.........................
Мысалы
217 10 5 1
345 100 10 5
...............................
..................................
Тус'ииктеме
21 + 1+ 2 = 24
3+4+1=8
Нэтиже
24
8
Программа коды:
s ,k ,p ,n = m a p (in t,in p u t(). s p l i t ( ) )
s l= s / / k
# к монеталар сапын аныцтау
s=s%k
# одам к а л га н калдыцты аныцтау
s2 = s / / p
# р монеталар сапы н аныктау
s=s%p
# о д а н к а л га н х;ал дых; ты аныктау
s3 = s/ / n
# п монеталар самый аныцтау
s=s%n
# о д а н ц а л га н цалдыцты аныцтау
p r in t(s l+ s 2 + s 3 )
Профамманьщ орындалуы:
& IDLE SheB 2 10.2
□
I* ПУЛ Shc8 3.102
X
nie Ctfil She» Drbuc OpU0M Wfcdcmi IWp
2 1 7 1 0 5 1 “
24
» > j
»
..........In: 255 Coi:0
-
(Л* Ш SMf Dsfwg Oirtusiw VYbrfowr Help
345
100
»> |
'
27
'
%■ •
••«.ЧчУ
□
X
........... ..........
10 5
'
8
*
IS*238 CokO
2.1. Файлдармен жумыс
—— ....... ............. ........ ..............................— —" .......
.............. ...
№1. Input.txt матшдйс файлында аралары бос орынмен ажыратылган
а, Ь, с бутш сандары бершген. Осы сандардыц арифметикалык
ортасын табатын программа курастыр. Нэтижеш Output.txt файлына
\ ,
_
—
—
—
—
—
—
—
—
—
_______ _______—
Output.txt
Input.txt
10 20 30
20
Профамма коды сакталган бумада Input.txt файлын курып, iuiiHC бос
орын аркьшы уш мэщп жазамыз жэне файлды сактаймыз.
jШ
Inputtxt- Блокнот
Файл
Изменить
Просмотр
10 20 30
Строк» 1. сгопбед У 100%
;WndowV (CRIF)
: - UTF $
-v .=j
Программа коды:
# i n p u t . t x t файлды о ц у уш ±н ашу
fin = o p e n ("in p u t.tx t " , " г " )
ifфайл мэл±м&ттер±н а , Ь , с
айнымалыларына м енш ±кт еу
p = f i n . r e a d ( ) . s p l i t ()
a ,b ,c = m a p (in t ,p )
# o u t p u t . t x t файлды ж а з у уш ±н ашу
£o u t = o p e n ( " o u t p u t . t x t " , " w " )
#op:va м э н 1 н аныцтау
o r t a = i n t ( ( a + b + c ) /3)
# ф а й л га н э т и ж е н ! ж а зу
f o u t .w r i t e ( s t r ( o r t a ) )
# ф айлдарды ж абу
f i n . c l o s e ()
f o u t . c l o s e ()
Профамманы орындаганда егер катеа болмаса, онда IDLE Shell
терезесшде ешнэрсе пайда болмайды, нотижес! output.txt файлына
жазылады:
29
□
Ш outputtxt - Блокног
Файл
Изменить
х
©
Просмотр
20
Строк* 1, столбец'!: 100%
Wiodows {C R lf)
UTF-fi
№2. a.txt мэтшд!к файлында аралары бос орынмен ажыратылган m
жэне к сандары бершген. Осы сандардын сонгы цифрларынын.
кебейтшдюш тап. Нэтижеш b.txt файлына жаз.
b.txt
a. txt
15268 14785
40
Профамма коды сакталган бумада a.txt файлын курып, iuiiHe бос орын
аркылы ею санды жазамыз жэне файлды сактаймыз.
М
а.Ш - Блокног
Файл
Изменить
—
Просмотр
О
X
©
[15268 14785
Строка I, столбец 1 100%
Windows (CRL.F)
IJTf-B
Программа коды:
# а . t x t файлды о ц у уш±н ашу
f i n = o p e n ( " a . t x t " ,"г")
Цфайл мэлхм8ттвр1н т, к айнымалыларына меншхктеу
p=fin.read().split()
m,k=map(int,p)
# b . t x t файлды ж азу уш±н ашу
f o u t = o p e n (" b .t x t " ," w " )
# с о ц гы цифрларынын, к в б е й т х н д х с х
s=(m%10)* (k%10)
30
#нэт иж ен±
ф а й л га ж а зу
f o u t .w r i t e { s t r ( s ) )
#ф а й лда р ды ж а бу
f i n .c l o s e ()
f o u t . c l o s e ()
Программаны орындаганда erep катеа болмаса, онда IDLE Shell
терезесшде ешнэрсе пайда болмайды, нэтижеа b.txt файлына
жазылады:
Ш b.txt - Блокнот
Файл
Изменить
“
D
Просмотр
*
Ф
! 40
Строил 1, столбец \ 100%
Windows (CRI.F)
UTF-8
№3. Файлдарга жазбаларды косу реж|'мш пайдаланып, 2тапсырмадагы b.txt файлында жазылган жолдын астына 60 санын
жаца жолдан косып жаз.
V_______ —____ — _______________ _____ — — — — ✓
b.txt
b.txt
40
60
40
Программа коды:
# Ъ . t x t файлды жалгастырып ж а з у ушхн ашу
fout=open("b.txt","a")
fout.write("\n60")
f o u t . c l o s e ()
#жача ж ол д а н 60 ж азуын ж а зу
#ф айлды ж абу
31
Программанын нэтижесш квру ушш, b.txt файлын ашамыз:
Ш b.txt - Блокнот
Файл
X
9
Изменить
Ф
Просмотр
40
60
Строзс».1.:<“:<и*(ч»ц 1;•! Ю0%
.
ХСНО'}
i
: UTt'-fi
>Г|--Г-ГГ---7Г-'ГГ>»Ш1)»1ЦЩГ»П1Ш^ЙШ» »П« » ПГГ-ГГГ-ГГГ-Г--тТ--ГГГГГГГЛГ111[ГТГПТПТ-111111ГП-]1ЛШ.[[!Г1[.111И ПШЩГГ. 1П ГГ--П.........InrrnrrrГnrrrrrrriTrrniГIГГЛП
ГГЛ1.ГГ11П
Г1TilII'Г -1- г.....^.....^..... яшмжтт
№4. Шыгу файлында (a.txt) темендеп фигуранын кескшш бер.
Ш ыгу файлы: a. txt
Kipy файлы
it it it it it
*
*
it it it it it it it
it
it
it
*
it it it it it it it it
it
*
*
i t i t it
Профамма коды:
fo u t= o p e n ( " а . t x t " , " w ")
f o u t . w r it e { " * "*1 3 + "\ n ")
f o u t . w r i t e ( " * " + " " * 1 1 + " * " + " \n " )
fo u t .w r it e (" * " + " " * ll+ " * "+ " \ n " )
fo u t .w r it e (" * " * 1 3 + " \ n " )
f o u t . c l o s e ()
Профамманын нэтижесш квру ушш, a.txt файлын ашамыз:
M
a.txt - БЛОКНОТ
Файл
:
Изменить
Просмотр
P
X
©
*************
*
*
*
*
*************
Строка
100%
Windovvs (CRLf 1ЯР 8
№5. Шыгу файлында (input.txt) твмендеп фигуранын кескшш бер.
32
Юру файлы
Ш ыгу файлы: input.txt
, ------------------------------ |
11
, ------------------------------,
11
|------------------------------ |
Программа коды:
fo u t= o p e n ( " in p u t . t x t " , " w " )
f o u t . w r i t e ( " |" + " = " * 1 2 + " | \ n ")
f o u t . w r i t e ( " | "+ " " * 5 + " | | " + " " * 5 + " | \ n " )
f o u t . w r i t e ( " |" + " = " * 1 2 + " | " + " \ n " )
f o u t . w r i t e ( " | "+ " "*5 + "| | "+ " "*5 + "| \ n ")
f o u t . w r i t e ( " |" + " = " * 1 2 + " | \ n ")
f o u t . c l o s e ()
Профамманьщ нэтижесш керу ушш, input.txt файлын ашамыз:
Л
input.txt - Блокнот
| Файл
~~
Изменить
Строка 1. с 100%
Просмотр
О
X
©
j
: Windows (CRI.F, UTF-8
№6. Шыгу файлында (output.txt) темендеп фигураньщ кескшш бер.
Юру файлы
Шыгу файлы: output.txt
__________________________
1
1
1
222
1
3 33 33
| 4 4 4 4 4 4 4
1 5 5 5 5 5 5 5 5 5
33
1
1
I
|
|
Программа коды:
fo u t = o p e n (" o u t p u t . t x t " , "w ")
fo u t .w r it e (" = " * ll+ " \ n " )
f o u t . w r it e ( " | "+ " " * 4 + " l" + " "*4 + "| \ n ")
f o u t . w r i t e ( " |" + " » * 3 + " 2 " * 3 + " " * 3 + " | \ n " )
fo u t . w r it e (" | " + " "* 2 + "3 "* 5 + " "*2 + "| \ n ")
f o u t . w r i t e ( " | "+ " " + " 4 " * 7 + " " + "| \ n " )
f o u t .w r i t e ( " | "+ "5 "*9 + "| \ n ")
fo u t .w r it e ( " = "* ll+ "\ n ")
f o u t . c l o s e ()
Программаньщ нэтижесш кору уппн, output.txt файлын ашамыз:
Ш
output.txt - Блокнот
1 Файл
Изменить
”
D
.X
Просмотр
©
I
1
222
I 33333
| 444Д444
i |555555555
|
Строка I. с 100%
Windows (С Н У
......................... '" ''
г..............................
UTF-8
'
..........
, '
'
№7. Теменде бершген программа коды орындалганда шыгу фаилына
кандай нэтиже жазьшады? Профамма кодына талдау жYpгiзiп,
нэгижесше туслшктсме жаз.
^ ...........
.............................. ...................... _..... ✓
Профамма коды:
#ф айлды ж а зу ушхн ашу
f i l e = o p e n ( " d a t a .t x t " ,"w")
М ф айлга 284
152 4 5 8 9 м эл х м ет т ер д ! ж а зу
f i l e . w r i t e ("284 152 4589")
§ файлды ж а зу
f i l e .c l o s e ()
# с о л файлды о к у ушхн ашу
f i n = o p e n ( " d a t a .t x t " ,"г")
Мфайл м э л 1 мвттер 1 н
о х;у,
м эл±м ет т вр±н а , Ь , с
# айнымалыларына менш хкт еу
p = f i n . r e a d ( ) .s p l i t ()
34
'Л
а ,b ,с = т а р (i n t ,р)
#ф айлды ж а з у уш ±н вш у
f o u t = o p e n ( " o u t d a t a . t x t " ,"w")
,
екхнш х
сандардьщ
со ц гы
циф рлары м ен
#уш±нш ± санны н алгаш цы цифрларынын ifо сындысын
аныцтау
к = а % 1 0 + Ь % 1 0 + с / /1000
#нэт иж ен 1
ф а й л га ж а зу
f o u t . w r i t e ( s t r (к)+"\n")
ifф айлда ж а бу
f i n .c l o s e ()
#ф айлды жалгастырып ж а з у ушхн ашу
f o u t = o p e n (" o u t d a t a .t x t " ," a " )
ffф айл сон в ш а ха б а р ла м а н ы к о с и л ж а зу
f o u t .w r i t e ("Sau bolynyz")
#ф айлды ж абу
f o u t .close ()
Программаньщ нэтижесш керу ушш, outdata.txt файлын ашамыз:
Ш
data.txt - блокнот
I Файл
Изменить
~
СЗ
Просмотр
Щ
X
|
outdata.txt - Блокнот
Ф
; ; Файл
Изменить
—
О
Просмотр
X
1
©
|
284 152 4589
Строка 1, С 100%
Windows (CRIF UTf-8
Строка 1, с 100%
Windows (CRIF. UTF-8
2.2. Файлдык фуикциялармен жумыс
Темендеп
алынады?
а) seek (3);
э) seek (5);
б) seek (0);
командагтар катары орындалганда кандай нэтижелер
read (5);
read ();
read (1)
Ч.
35
Программа коды сакталган бумада Input.txt файлын курып, теменде
6epireH: ‘ajsjsidmmkkkddmdmd’ жолын жазып, файлды сактаймыз.
Ш
inputtxt - Блокнот
Файл
—
Изменить
Q
X
Просмотр
®
ajsjsidmmkkkddmdmd|
!
Строка.1,4 100%-: J W r e t o w t O S t f •'..
A есебшщ программа коды:
# i n p u t . t x t файлды ох;у ушхн ашу
f i n = o p e n (" i n p u t .t x t " ,"г")
§ ф айл м эл±м ет т ер1н а , Ъ , с
айнымалыларына м енш ±кт еу
fin.seek (3)
p = f i n . r e a d (5)
# o u t p u t . t x t файлды ж а з у уш ±и ашу
f o u t = o p e n (" o u t p u t .t x t " ,"w")
ffфайл Fa нэт иж енi
жаз у
fout.write(p)
Цф айлдарды ж абу
f i n . c l o s e ()
f o u t . c l o s e ()
Программанын нэтижесш кору упин, output.txt файлын ашамыз:
Ц
output.txt - Блокнот
Файл
Изменить
—
Просмотр
О
X
’
Ф
jsidm
Строка1,с 108%
Windows{С.Rl.fi UIFvS
Э ece6iHiH профамма коды:
# i n p u t . t x t файлды о *;у ymiH ашу
f i n = o p e n (" i n p u t .t x t ","г ")
ifфайл м э л х м е T T e p iH a , b , c айнымалыларына м ен ш !к т еу
f i n . s e e k (5 )
p = fin .r e a d ()
36
ft o u t p u t . t x t
файпды ж а з у ушхн ату
f o u t = o p e n ( " o u t p u t . t x t " ,"w")
ftф а й л га нэт иж ен x ж а зу
fout.write(p)
#ф ай лда рды ж абу
f i n . c l o s e ()
f o u t . c l o s e ()
Программаньщ нэтижесш кору ушш, output.txt файлын ашамыз:
Щ
output.txt - блокнот
Файл
Изменить
—
□
X
Просмотр
Ф
idmmkkkddmdmd
Строка 1, с *00%
Wfndows {С Ш : UTF-8
Б есебшщ программа коды:
# i n p u t . t x t файлды о к у уш хн ашу
f i n = o p e n ( " i n p u t . t x t " ,"г")
ftфайл м элхм ет т ерхн а , Ь , с
айнымалыларына м енш хкт еу
fin.seek (0)
p = f i n . r e a d (1)
# o u t p u t . t x t файлды ж а з у ушхн ашу
f o u t = o p e n ( " o u t p u t . t x t " ,"w")
ftф а й л га нэт иж енх ж а зу
fout.write(p)
#ф а й лда рды ж абу
f i n .c l o s e ()
f o u t . c l o s e ()
Программаньщ нэтижесш керу ушщ, output.txt файлын ашамыз:
; И output.txt - Блокнот
..
С]
X I
I Файл
Изменить
Просмотр
1^
I
]
Строка 1, с 100%
Windows (CRLF UTF-8
37
®
I
№2. Мэтшдш файлда "65 859 365" жолы бершген. Осы жолдан 59
жэне 65 сандарын ажыратып алу ушш кандай командаларды жазу
керек?
I
________________________________________ _______________ ___________ J
Профамма коды сакталган бумада Input.txt файлын курып, шине бос
орын аркылы уш санды жазамыз жэне файлды сактаймыз.
щ
inputtxt- Блокнот
Файл
Изменить
~
О
Просмотр
Ф
65 859 365
Строка 1, с 100%
Windows (CRtF
Профамма коды:
fin = o p e n (" I n p u t .t x t " , "г")
f o u t = open("Output.txt", "w")
# 4 -m i
позициядан
бает ап
f i n .s e e k (4)
#2
сим вол o ^ y
a=fin.read(2)
#0 п о з и ц и я д а н баст ап
f i n .s e e k (0)
#2 с и м в о л о к у
b=fin.read(2)
# ф а й л га ж азу
f o u t .w r i t e (а+" "+b)
f i n .c l o s e ()
f o u t . c l o s e ()
38
X
UTF-8
Программаньщ нэтижесш керу ушш, output.txt файлын ашамыз:
| Ш
output.txt - Блокнот
: Файл
Изменить
О
Просмотр
X
|
®
;
| |59 65
Строка 1, с 100%
Windows (CRIF УТГ-8
/ * вИИШШ— -------------------------- ................................
№3. Input.txt мэтшдис файлда аралары бос орынмен ажыратьшган а,
Ь, с, d жэне р бутш сандары бершген. а жэне b сандарыньщ
косындысыньщ, с жэне d сандарыньщ айырмасынын р санына
калдыктарын кебейт. Нэти жен i output.txt файлына жаз.
V
.................................................... J
Input.txt
25 18 45 12 9
Тус'ш'/ктеме
25+18=43; 43/9=4(7)
45-12=33; 33/9=3(6)
Output.txt
42
Профамма коды сакталган бумада Input.txt файлын курып,
орын аркылы бес мэнд1 жазамыз жэне файлды сактаймыз.
Ш
input.txt - Б лок нот
Файл
—
Изменить
О
Просмотр
25 18 45 12 9
Строка 1. < 100%
Window? (CRIK Ш г-Я
Профамма коды:
fin = o p e n (" I n p u t .t x t " , "г")
fo ut = o p e n ( " O u t p u t . t x t " , "w")
f i n . s e e k (0)
a = i n t ( f i n .r e a d (2))
f i n . s e e k (3)
b = i n t ( f i n .r e a d (2))
f i n . s e e k (6)
39
X
®
iu iiH e
бос
c = i n t ( f in . r e a d (2 ))
f i n . s e e k (9 )
d = in t(fin .r e a d (2 ))
f i n . s e e k (1 2 )
p = in t(fin .r e a d (l))
s = ( (a + b )% p )* ( (c - d )% p )
fo u t .w r it e (s tr (s ) )
f i n . c l o s e ()
fo u t .c lo s e ()
Жогарыдагы профамма кодында файлдын магпметтерш позициялык
оку аркылы жасалган. Бул профамманы split() операторы аркылы бос
орынмен мэл1меттерд1 белш алып, эр айнымалыга меншжтеу аркылы
жасауга болады:
f i n = open("lnput.txt", "г")
f o u t = open("Output.txt", "w")
st=fin.read() .split ()
a,b,c,d,p=map(int,st)
s = ( (a+b)%p)* ( (c-d)%p)
fout.write(str(s))
f i n .c l o s e ()
f o u t .c l o s e ()
Ц
output.txt - Блокнот
1 Файл
Изменить
□
Просмотр
X
!
е
i
1 42
Строка 1, с 100%
Windo
н
ы
п
1.1. IDE-мен танысу
№1. Е;нмпздщ, астанамыздьщ атауын 4 реттен баспага бер.
Программа коды:
p r i n t ("1^аЗак;стан "*4)
p r i n t ("Астана "*4)
Программанын, орындадуы:
:
8ХЕ She» 3.107
file f«M
[>i »9 Options W W w ►
К азахстан
К азахстан К азахстан К азахстан
А стан а А стана А стан а А стана
> »;!
Ч
№2. Python программасыньщ кемепмен темендеп фигураларды
экранга шыгар.
Баспалдак
****
* s*cэ|е* * * *
***********
****************
"Лктертбурыш
**********
**********
**********
**********
Баспалдак тапсырмасыныц программа коды:
p r i n t ("*"*4)
p r i n t ("* м*7)
p r i n t ("*"*11)
p r i n t ("*"*14)
Программаньщ орындадуы:
а *и*
0|*1мя Ч&нЬ— Иф
★★★★
»>
5
Ыдыс
*
*
*
*
*
*
**********
Тжтвртбурыш тапсырмасыньщ программа коды:
pri n t ("*"*10)
pri n t ("*"*10)
pri n t ("*"*10)
pri n t ("*"*10)
Программанын орындалуы:
I■.<*Ю
ЦЕЯввМ
ОЛ
- П X
jfiSe MU She* Oehu'j Ool-:»a WSnde» Help
'k'k'k'k'k-k'k'k-k'k
•k-k'k'k-kir-kie'k-k^
»> :
I
Ire M Cot :0
Ыдыс тапсырмасыньщ программа коды:
p r i n t ("*"+" "*8+"*")
p r int("*"+" "*8+"*")
print ("*"+" "*8+"*")
p r i n t ("*"*10)
Программанын орындалуы:
; >
IC4fSM
=3.1«
- □
i*‘Vl«MЯц8IM
m
hО
рИ
бмVftKiwН»
jlr
★
★
★
★
★
» >
1
...mat cei-a
№2. Болменщ eHi a=4 метр, узындыгы b=5 метр, б и и т п c=3 метр.N
Келес! влшемдерд! есептеп, профаммасын кур.
1. Болменщ еденшщ ауданын тап.
2. Болменщ периметрш есепте.
3. Белменщ торт кабыргасынын ауданын тап.
4. Бел мен in колем in есепте.
5. Болменщ жалпы бетшщ ауданын есепте.
6
llleuiyi:
Ecerrri шешу формалаларын аныктап алайык:
1. Белменщ еденшщ ауданы; S = ab
2. Белменщ периметр!: Р = 4(а + b + с )
3. Белменщ терт кабыргасыньщ ауданы: S = 2(ас + be)
4. Белменщ колем i: V = abc
5. Белменщ жалпы бетшщ ауданы: S = 2(ab + Ьс + ас)
11рофамма коды:
a = in t(in p u t( " а - ? " ) )
b = in t(in p u t (" b - ? "))
c = in t(in p u t( " c - ? " ) )
p r i n t ( "Е д ен н 1ц а у д а н ы = ", a * b )
p r i n t ( "Б е лм ен 1 ч п е р и м е т р != " , 4 * ( a + b + c ) )
p r i n t ( "Б влм ен 1 н т е р т цабыргасыныц а у д а н ы = ",
2 * (a * c + b * c ))
p r i n t ( "Б е лм е н щ к в л е »а = " ,a * b * c )
p r i n t ( "Б елм ен 1 ц жалпы б е т !н 1 ц а у д а н ы = ",
2 * (a * b + b * c + a * c ))
Программаньщ орындалуы:
U«! ®ush*B5.m
>
•fi!r til# 9 кЕ M u g Options И «К ч г )Ц »
С X
_
ш
а -? 4
Ь -? 5
с -? 3
Е д ен н 1 ц ауданы = 20
Б е л м е н х ц п е р и м е т р != 48
Б ел м е н 1 ц т е р т кабы ргасы н ьщ а уд а н ы = 54
Б ел м е н 1 ц к в л е м 1 = 60
Б ел м е н 1 ц жалпы б е т ! н ! ц ауданьг= 94
»>|
1.2. T lji алфавит!. Синтаксис
-п„г-г-— ттп--,..ПТ"-ГТТ-1Г-11Г„Г-Г-Г..— -,-г-..... **
" ' 1ТТ -ГЧ
№1. а, Ь, с бутш сандары бершген. Осы сандардыц косындысы мен
кебейтщдкйнщ сонгы цифрларыньщ косындысын экранга шыгар.
7
Няmu ж е
Мысалы
9
4
2
Тусшштеме
9 * 4 * 2 = 72
9 + 4 + 2 = 15
2+ 5= 7
1
Программа коды:
a=int(input("a-?"))
b=int(input("b-?"))
c=int(input("c-?"))
sl=a*b*c
# к ебейт ±нд1 с±н есеп т еу
s2 = a+b+c
# цосы нды сы н е с е п т е у
# к, о с и и д ы м ен к еб ей т х н д ±н ±н , с о н г ы
циф рлары н аыыцтау,
Я косу
s=sl%10+s2%10
print(s)
Программаньщ орындалуы:
ДИХЁЯнтО.2
-
□
Ив IriK Shell Otbutf Option* Window Help
a -? 9
b -? 4
c-? 2
7
>
»
*— -------—----- ——— ------- ------ -—
№2. Айдын, Санжар жэне Аскар ушеУ' балык аулауга барды.
Балалар сэйкесшше саны k, 1 жэне ш болатын балыктар аулады.
Достар аулаган балыктарын тен бел in алса, оларга неше балыктан
тиед(? Неше балык калады? Программа кур.
Мысалы
8
7
11
Нэтизке
82
ТусЬйктеме
Барлык ауланган
балыктьщ
саны: 8 + 7+11 =26.
8-ден тен б е л т алады.
2 балык калады.
8
Программа коды:
k = i n t ( i n p u t ("А й д ы н - ? "))
l = i n t ( i n p u t ("Санжар-?"))
m = i n t (input ("Аск;ар-?") )
s = k +l+m
print(s//3)
#3-ке тен б е л ± п алады
p r i n t (s%3)
# ц а л г а н балык;
Программанын орындалуы:
Ij:A
— o x
i Fiit* frfit Stwfi Rttbuq Option* Window Hrip
Айдьш-?8
'
С анж ар-?7
Аск ;ар -?1 1
8
2
№1. Узындык L миллиметрде бершген. Бершген узындыкты
километр, метр, сантиметр жэне миллиметрде ернектейтш профамма
Мысалы
1012552
Профамма коды:
nim =int ( i n p u t ( ) )
km=mm//1000000
mm=nun%1000000
m=imn//1000
mm=inm%1000
cm=min/ /10
mm=nim%10
p r i n t ( k m , ' km ,m,
Нэтиже
1 km 12 т 55 cm 2 т т
# к и л о м е т р гв а й н а л д ы р у
# к и л о м ет р д ен к а л г а н
# м е т р ге
елш ем д х аныцтау
айналды ру
#м ет р ден ц а л г а н елш ем дi
# са н т и м ет р ге а й н а л д ы р у
аныцтау
# ц а л г а н м и лл и м ет рд i аныцтау
' т ' , c m ,' c m ', т т , ' т т 1)
9
Программаньщ орындалуы:
..!* OUSMMUU!
‘кс id » She# Ck-tv>j Oplл-г* v W w ‘iclc
1012552
1 km 12 m 55 cm 2 mm
» >
№2. Ею танбалы саннын цифрларыньщ косындысы мен кебейтшдюш
табатын программа курас гыр.
Нэтиже
Мысалы
89
17
72
Тус'тттеме
8 + 9 = 17
8 * 9 = 72
Программа коды:
n = in t(in p u t("n - ? "))
n l=n //10
#eiei танбалы саннын 6ipinm± цифры
n2=n%10
#екх танбалы саннын, екхншх цифры
p r i n t ("Цифрларыньщ цосындысы=", n l+ n 2 )
p r i n t ( "Цифрларыньщ K e 6 e iiT iH flic i= ", n l* n 2 )
Профамманьщ орындалуы:
,< iWf ShrfJ IPy
Ч» ('Я!
Ontiuy
О
f$§jj
VAiJcwr Мф
п-?89
Цифрларыньщ к;осындысы= 17
Цифрларыньщ к © бей т1 н д ±с1 = 72
Я
> »
Col9
№3. Уштанбалы санньщ цифрларыныц косындысы мен кебейтшдкш
табатын программа курастыр.
Мысалы
896
Нэтиже
23
432
10
Тус'тттеме
8 + 9 + 6 = 23
8 * 9 * 6 = 432
Программа коды:
n = in t(in p u t( "n -? " ) )
n l= n / / 1 0 0
#уш тацбалы санныц 6 ip iH m i цифры
п2=п//10%10
#уш тацбалы саннын, ек±нш1 цифры
пЗ=п%10
#уш тацбалы саннын со н д ’ы цифры
p r i n t ( "Цифрларыньщ цосы н д ы сы =",n l+ n 2 + n 3 )
p r i n t ( "Цифрларыньщ K e 6 e » i T i H f li c i = " , n l* n 2 * n 3 )
Программаньщ орындалуы:
>■ Ш Shrt
Е4‘ У чГ. Oelvig Option, w,n?o*. Hfip
n -7 8 9 6
Цифрларыньщ к;осындысы= 23
Цифрларыньщ к ебей т±н д1с1 = 432
» >
1.4. Арифметикалык ернектердщ жазылу ережелер1
|№1. Томендеп' математикалык ернект1 профаммалау типнде жаз.
Математикалык, врнек
а2 + Ь2 + с 2 — 2ab
а+ 4
Python т Ы нде жазылуы
а**2 + Ь**2 + с * * 2 —2 * а * Ь
х * у + (а + 4)/ (Ь - 4)
|хг -5 |
abs(x ** 2 — 5)/3 * y * ( 5 * ; c + ( 4 * a + b * t )
Зу(5х + (4 а + b t) - z)
у
х + 5 + — -------t(5 x — с)
х + 5 + y/t * (5 * х — с )
-z)
№2. Математикалык ернектердщ Python тшнде жазылуы беритген.
Осы ернектердщ кайсысы профаммалау тшнде кате жазылган?
Кателерш тузет.
Математикалык врнек
4
1
7
У —— |
------2 + 5 —
у
5 2
10
х = а 3 + 4Ь - |4ab2 - 7|
Python т ш нде жазылуы
у = 4/5 + 1 / 2 - 2 + 5 *7 / 1 0
х = а * * 3 + 4 * 6 — abs(4 * а * b ** 2 — 7)
11
2xyz
5х 3у — z
к = ( 2 * х * у * z )/ ( 3 * х + z) — ( 5 * д г * * 3 * у
— z )/ (z - 4 * у )
3х + z
z - 4у
\3с — d — а|
t =
-5ab
|а - аI
t = abs( 3 * с - d — a)/abs{a — d ) * S * a * b
№3. Kipniiimn a, b, с олшемдср! бершген. Осы юршштщ келемшщ 1/2
белнчшч келемш 1/3 белш не косатын программа кздэастыр.
Kipniiimn келемш аныктау формуласы: V = abc
Программа коды:
a = in t(in p u t( " а - ? " ) )
b = in t (in p u t ( " b - ? " ) )
c = in t(in p u t (" c - ? " ) )
v= a *b *c
p r in t(v / 2 + v / 3 )
Профамманьщ орындалуы:
ijkMXEShol 3.102
-
O
X
Kit* Wit SMI PftbiKj Chiton? Window HWp
a -? 3
b -? 4
c -? 5
50 .0
» > i|
1
№4. Kipriiumn a, b, с елшемдер! бершген. Kipniuuin келемш толык
бетшщ ауданына катынасын тап. Толык беттщ ауданы - юрпиптщ
барлык бетшщ аудандарыныц косындысы.
\___________________________ _____________ . ............ ................................
Ец алдымен формулаларды аныктап алайык:
1. KipniuiTin келемп V — abc
2. KipniniTin барлык 6eTiniH ауданы: 5 = 2(ab + Ьс + ас)
12
Программа коды:
a = in t(in p u t( " а - ? " ) )
b = in t ( in p u t ( " b - ? " ) )
c = in t(in p u t ( " c - ? " ) )
v= a *b *c
s = 2 * (a * b + b * c + a * c )
е се п т е у
print(v/s)
#келем д± есеп т еу
it б а р л и * бет хнхц ауданын
Программаньщ орындалуы:
I^K N C S M X K U
~
□
X
FiieC*t SM!DebugOptionsW
indowHelp
a-?3
... *
b -? 6
c-?8
0.8
» >
'№ 5. Мектеп керкем ецбек сабагына 12 м мата сатып алды. Ш ы т \
пен ж!бек матага 2340 тенге теледк 1 MeTpiniH багасы 420 тенге
туратын ж1бек матадан 3 метр сатып алынды. Шыт матаньщ 1
MeTpi канша тенге тирады?
Тапсырма:
1. Есенин математикалык шешуш тауып, оньщ программа кодын
курастыр.
2. Есептег5 шамаларды айнымалылар аркылы орнектеп, эмбебап
программа кодын курастыр.
а) Сатып алынган маталардьщ жалпы ^зындыгы - 1.
э) Барлык жумсалган акша - s.
б) 1 м Ж1бектщ багасы - т , сатып алынган ж1бектщ узындыгы - п
llieuiyi:
Бершген 6 i p метр ж!бектщ багасын ж1бектщ узындыгына кобейту
кажет, сол кезде ж1бек матага канша акша кеткеш бел гini болады.
Шыккан сумманы жалпы жумсалган акшадан азайтамыз. Сол кезде шыт
матага жумсалган акша белгш болады. Осы шыт матага жумсалган
акшаны шыт мата узындыгына белее жауабы шыгады. B ip aK б!зде шыт
13
мата узындыгы 6ejirici3. Оны табу ушш, жалпы узындыктан ж1бек
матаньщ узындыгын алып тастаймыз.
Программа коды:
t = i n t ( i n p u t ("Жалпы у з ы н д ы * = " ) )
s =int (input ("Жумсалган а*;ша="))
m = i n t (input ("1 м е т р 3ici6eKTi4 6 a F a c b i= "))
n = i n t (input ( " Ж 1 б е к т ^ узындыгы=") )
k = ( s - ( m * n ) )/ (t-n)
p r i n t ("Шыт м а т а н ь щ 1 MeTpi=",k)
Программанын орындалуы:
fc*юаsh*aу\б2
fUe Edrt Shell Debug Option* Window Help..................... ..........
Жалпы узындык;=12
Ж ум салган aigua=2340
1 м ет р ж 1 6 ек тхц ба га сы = 4 2 0
Ж 1бект±ц у зынЯыгы=:3
Шыт матаньщ 1 м е т р ± = 1 2 0 .0
» >
1.5. П рактикалык тапсырмалар
№1. Шаршы кабыргаларыньщ сандьщ елшем 1 бершген. Шаршыньщ
ауданы мен оньщ периметрш табатын программа кодын курастыр.
Ец алдымен формулаларды аныктап алайык:
1. Шаршыньщ ауданы: S = а2
2. Шаршыньщ периметр!: Р — 4а
Профамма коды:
a = in t(in p u t (" а - ? " ) )
s= a **2
р = 4 *а
p r i n t ( ' П ер и м етр = ' ,
p r i n t ( 'А у д а н = ', s )
#ауданын е сеп т еу
#периметр1 н е се п т е у
р)
14
Программаньщ орындадуы:
A IOLE
3 '0.2
FiWf Edit Shell Debug Options W»r,dow H«sip
a -? 4 0
П е р и м е т р = 160
А у д а н = 1600
>
»
№2. а жэне b сандары бершген. Осы сандардьщ мэндерш 6 ip -6 ip iH e
ауыстыр. Мысалы: а = 40, b = 50 болса, онда ауыскан сон нэтижеде
а=50, Ь=40 болады.
Программа коды:
a = in t(in p u t(" a - ? " ))
b = in t(in p u t("b - ? "))
p r in t (" a = " ,a ," b = ",b )
a = a+ b
b = a -b
a = a -b
p r i n t ("a = " ,a ," b = ",b )
немесе
a = in t(in p u t ( " a - ? " ) )
b = in t(in p u t (" b - ? "))
p r in t (" a = " ,a ," b = ",b )
a ,b = b ,a
# ц о с а р л а н га н менш±ктеуд± ц о л д а н у
p r in t (" a = " ,a ," b = ",b )
Программаньщ орындалуы:
!#IDLEShe»M02
-
file edit йнгй tMxig Optiotvi Window Help
a -? 4 0
b -? 5 0
a = 40 b = 50
a = 50 b = 40
» >
15
^уитнмяншяютнштзттппттиипяювмтиммятюш.мшпташямяяиггтт.шяюпяммпшг. ................................................................. h i оюяджл.-лмпчтмт.innотнялriurn
№3. «Nur» жэне «Sultan» сездер1 бершген. Осы сездерден елшвдщ
астанасыньщ атауын курастырып, 3 рет экранга nibifap.
........ .............................................................................................. I
Программа коды:
s l = i n p u t ()
s 2 = i n p u t ()
s=sl+"-"+s2+"\n"
p r i n t (s *3)
#жолдарды 6 ip ± K T ip y
#уш рет э к р а н га шыгару
Программанын орындалуы
Nur
Sultan
Hur-Sultan
Nur-Sultan
Nur-Sultan
I
I , , 1 1 ...... ..............
*
-
........ -
— .....I ......................................... .............. ...
'
№4. Python программасынын комепмен томендеп фигураларды
экранга шыгар.
»_________________________ __________ ______ _________ ______
________Сандар
1
22
333
4444
55555
Программа коды:
p r i n t (1 )
p r i n t ("2 "* 2 )
p r i n t ("3 "* 3 )
p r i n t ("4 "* 4 )
p r i n t ("5 "* 5 )
немесе
p r i n t (1 ,
22,
333,
4444,
5 5 55 5,
16
s e p = '\ n ')
немесе
p r i n t (1 ,
"2 "*2 ,
"3 "*3 ,
"4 "*4 ,
Программаньщ орындалуы:
"5 "*5 ,
s e p = '\ n ')
П /
F& bdil She* Ooiiug OptH-is \W-r-6on Help
1
*
22
333
4444
55555
> »!
№5. Python профаммасынын квмепмен темендеп фигураларды
экранга шыгар.
\-________________________________________-...... ..... Г--1Т-1
Г...,........г,-г---- -гШырша
*
***
Терезе
з|еэ(сакэ|е^са|с9|с4:э)е9)сэ|е
*
*
*
* * * * * * * * * * *
* * * * *
*
*
*
***********
* * * * * * *
*********
p
p
p
p
p
p r in t ("* "* 1 1 )
p r in t (" * " + " "*4 + "*"+ "
"*4 + "*")
p r in t ("* "* 1 1 )
p r i n t (" * " + " п *4 + "*"+ "
"*4 + "*")
p r in t ("* "* 1 1 )
ч*юи 1.102
Пкf.itil Sl-fl: 0»b‘K)Option»УЛпкмтH*ip
С) х
r in t (" "*4 + "*")
r in t (" »*3 + "*"*3 )
r in t C "*2 + "*"*5 )
r in t C "+ "*"*7 )
r in t ("* " * 9 )
>ю иячатг
fie
0
*
M
USh*0Гл*1ч<9 OplkwW
inriuw**>:p
*
★
*
★ ★ ★
*
★ ★ ★ ★ ★
I 'k 'k ' k ' k ' k 'k 'k ' k ' k 'k 'k
★
*
*
*
*
*
*
*
*
*
*
*
*
*
* ★
*
» > j
» >
1
* ★
★
★
* * *
|
i n: 144 СлЧ 0
lrt.137
17
, „п.
..... ..............................................................................
№6. Шецбердщ радиусы бершген. Радиусты пайдаланып, шенбердщ
узындыгы (L ) мен денгелектщ ауданын (S) табатын программа
кодын курастыр. Бул жерде п = 3.14
_____________________
V
Шецбердщ рындыгыныц формуласы: L = 2яг
Децгелектщ ауданыньщ формуласы: S = яг2
Программа коды:
im p o r t math
r = f l o a t ( i n p u t ( "Р а д и у с ент ±з= " ) )
l= 2 * m a t h .p i* r
#узындыг;<гы е сеп т еу
p r i n t ( "¥зындык;= " , ro u n d ( 1 , 1 ) ) # д е ц ге л е к т е п шыгару
s = m a t h . p i* r * * 2
#ауданды е се п т е у
p r i n t ( "А уд ан = " , ro u n d ( s , 1) )
Я д е ц ге л е к т е п шыгару
Программаньщ орындалуы:
&ID
LE 3.102
file F.rft Sh**l Debt®OplkifMW
indowHelp
~
О X
Радиус е н г !з = 5
Узындык;= 31.4
Аудан= 78.5
> »
....... ,....1....г г т т т и п тгггггг-ггпп...... rr-rrr-rirrmnTr-mranrmrmwwi........ ....................................................................................... ш......т.....
№7. Терт тацбалы санныц екшш1 (ж у зд т ) жэне тертшш 1 орында
(6ipjiiri) турган цифрларыньщ косындысын табатын программа
^..„............-............................................................................................................. ...............
Мысалы
8596
Нэтиже
11
Туышктеме
5 + 6=11
Программа коды:
n = in t(in p u t("n - ? "))
n2=n//100%10 #терт тацбалы санны ц e x iH u ii цифры
п4=п%10
#терт тацбалы санны ц с о ц р ы цифры
p r in t (n 2 + n 4 )
18
Программаньщ орындалуы:
& юн sm х л г
-
х
О
fife Edit $htt Otbug Optictv Window Hep
n - 7 8 5 9 6 ...... *
11
Щ
»> | j
idffi cAo
^тттшшштшшшшштшттшштшттштшшшшттшштшштттттштшштштшштштшшшшштттшттшшшттшитттштштшттшшшштшшшшштшшшшштттшттщ.
№8. Бес танбалы санньщ алгашкы ек1 цифрынан к^ралган сан мен
соцгы у ш цифрынан куралган саннын косындысын табатын
программа ку.растыр.
s.
............... ............. j
Мысалы
12145
Нэтиже
157
ТусШктеме
12+145=157
Программа коды:
n = in t(in p u t( "n -? " ) )
n l= n / / 1 0 0 0
# алгашцы e x i цифринан ц у р а л га н с а н
п2=п%1000
#сон,гы уж цифрынан ц у р а л га н са н
p r in t (n l+ n 2 )
Программаньщ орындалуы:
*» ЙЯГ SMS 3.10.2
-
□
X
fife МН SheS Obiiji Options Window H«*p
П -? 1 2 1 4 5
15 7
*
> » ];i.................. ............... ..........................v•:
UkKV0*0
f
..........
1 ...... ТГТ........ 1...................ГIT"1ГГГГТГПТТГП
■ ■ r...... ,.. ............ 1
..П--ГГГ-Т-ЯГ.ГГГ-ПГ-Г-Т..I............
№9.
x, у
жэне z айнымалылары бар ернек бершген.
Айнымалылардьщ кез-келген мэндер^нде осы орнектщ мэнш
есептейпн профамма курастыр.
..........
' """........ 2"лН"—yz
a
6X — Z
.
”
................. ..... ..
\х — 9z\ + 8xz — 2у
Программа коды:
# x , y , z м э н д е р х н 6i p цат арга б о с орын арцылы е н г х э у
х , у , z = m a p (in t,in p u t ( ) . s p l i t ( ) )
а = (2 * x * * 2 - y * z )/ a b s (x - 9 * z )+ ( 6 * x - z ) / (8 * x * z -2 * y )
p r in t(a )
19
Программам ын орындалуы:
:?» liX£ SheHMOJ?
-
□
X
Of* Edfl Shtfl Oofeug Options Wtrdow >Wp
1 2
1
1.25
> »
Ur. 1M CofcQ
№10. К^азакстан бидайды экспорттаудан (сыртка сатудан) элемдеп
уздш ондыкка юредь
а) Бидайга кезекте турган мемлекетке m килограмм бидай экспортка
дайындалды.
Осы
бидайды
тонна,
центнер,
килограммен
ернектейтш программа курастыр.
Мысалы
120481
Нэтиже
120 tonna 4 centner 81 kilogram
Программа коды:
kg=int(input("кг енг1з="))
t=kg//1000 #тоннаны аныцтау
kg=kg%1000 Ятоннад ал цалган килограмм
c=kg//100
#центрнер анык;тау
kg=kg%100
#калган килограммды аныцтау
print(t,"tonna",с,"centner",kg,"kg")
Профамманын орындалуы:
» 0 l t Я И 13.102
File Edit Shefl Deb<*g Options Window Hoip
кг енг±з=12481
12 to n n a 4 c e n t n e r
81 k g
» >
In;163CofcH
э) Егер жук тасымалдайтын 1 T eM ip жол вагонына 60 тонна бидай
синятыны белгш болса, бидай экспорты yuiiH неше вагон кажет
екешн табатын программа курастыр.
Мысалы
120481
Нэти ж е
3 vagon
20
Программа коды:
im p o r t m ath
# m a th
к хт апханасы н шацыру
k g = in t (in p u t (" к г е н г 1 э = "))
v a g o n = k g / 60000
#ец
улкен
б у т гн ге д е Ш н
дец гел ек т еу ,
эк р а н га . п о ж а р у
p r in t(m a th . c e il(v a g o n ))
Программаньщ орындалуы:
.* 1 Й 1 < 1 М Ш
□
X
Fiit Ittf SMI tVbuy Optic*» VWrKJo* H*p
кг енг1з=120481
3
» >
?
№11. К^азакстанныц солтустж, шыгыс, оцтуспк, батыс жэне
орталык бшппнщ кыс мезгшндеп 6ip кундк кун райы жайлы
деректер бершген. Осы деректерд! пайдаланып ел1м1здеп 6ip кундш
кун райынын орташа температурасын аныктайтын профамма
курастыр.
Профамма коды:
a = i n t ( i n p u t ())
b = i n t ( i n p u t ())
c = i n t (i n p u t <))
d = i n t (i n p u t ())
e = i n t ( i n p u t ())
p r i n t ("Орташа т е м п е р а т у р а =",
(a + b + c + d + e )/5)
Программаньщ орындалуы:
АИХСЯмЭЗ.Ш»
* MiS’-л! Octnij OpJvnW
in;
1-16
i-12
11
5
1-8
Орташа тем пер атура = - 4 .0
» >
21
1.6. Санды ен п зу жэне ш ыгару
№1. х сандар осшде х1 жэне х2 бутш санды нуктелер1 бершген. Осы
нуктелер арасындагы аракашыктыкты табатын программа курастыр.
Нэтиже
Мысалы
4 -8
12
Профамма коды:
x l ,x 2 = m a p (in t,in p u t(" x l,x 2 = ? " ).s p lit())
s = a b s (x l- x 2 )
p r in t (s )
Программанын орындалуы:
:
ПХ£ SNrf) ЗЛО2
Ш* tdii $>«■*
- О
Х
Options VVbufcw H*ip
| x i x 2 « ? 4 ...- 8 ....
12
> »
№2.
х -T in
мэш бершген.
мэнш есепте.
O p H e K T e ri y - T in
y = 3 ( x - 2 )3 + 5(x - 4 )z - 7
Нэт иж е
Мысалы
5
79
Профамма коды:
x = in t(in p u t ("x - ? "))
y = 3 * ( x - 2 ) * * 3 + 5 * ( x - 4 ) **2 -7
p r in t(y )
Профамманьщ орындалуы:
; t&ii art j.io.2
-
о
Яйг MS Sbet Ocbuu O)il>or.s Wir-do-w
x-?5
79
> »
22
x
№3. Марат пен Еркш ауладагы юршштерд1 тасыды. Марат Р
K ip n im , ал Еркш оган Караганда К K ip n iin кем тасыган болса, e n i
бала барлыгы неше K ip n iu i тасыган? Есептщ про1раммасын жаз.
________ ___ _________ ______________ ________________ _____ ✓
Мысалы
150 50
Нэт иж е
250
Программа коды:
p , k = m a p ( i n t , i n p u t ().s p l i t ())
s=p+(p-k)
print(s)
Программанын орындалуы:
■>ni3Mxm
—D x
f«< (dx SM М ц Opuom WndoM HiHr
150 5 0 “
250
»>
№4. Эселдщ а тенге акшасы бар. Bip euiipriunin к^ны к-га жэне 6ip
каламсаптын куны с-га тец. Эсел колындагы барлык акшасына
канша euiipriui немесе канша каламсап сатып алады? Есептщ
пшгоаммасын жаз.
.......... ..................................................... ....... .... ................. /
V
Нэтиже
10 6
1 0
Мысалы
100 10 15
10 10 15
Программа коды:
а , k , c=m a p ( i n t , i n p u t ( ) . s p l i t ( ) )
p r in t(a / / k ,a / / c )
Программанын орындалуы:
.
Ш(OLEShell 3.102
□
Рйв fdft Shell Debug Options Window Нф
X
iAlDlt Shell 3.10.2
□
Яв fcdh Slwfl Debug Optlo'w Window Help
100 10 15
10 6
» > :
X
jlO 10 15
jl 0
*
» > !|
23
■
1.7. Сызы кты к алгори гмд1 программалау
№1. Тек кана цифрлардан куралган а, b жэне с жолдары бершген.
1. Жолдарды косып, экран га шыгар.
2. Жолдарды бутш санга айналдырып, олардьщ косындысын тап.
Мысалы
214
456
300
Нэт иж е
214456300
970
Программа коды:
a=input("а-?")
b=input("b-?")
c=input("с-?")
Цжолдык м эн р е т х н д е
p r i n t (a + b + c )
Цж олдарды 6 i p i K T i p y
Н а ,
Ъ,
с ж олдары б ут хн
тнпке т у р л е н д х р у ,
ен гх зу
косу,
# э к р а н г а ш ы гару
p r in t (in t (a )+ in t (b )+ in t (с ))
Профамманьщ орындалуы:
:* ш 9 м ез .«и
п
•* 141
Мящ OcW» VA-xfcm ИЯ>
а-?214
Ь-?45б
с-?300
214456300
970
»>
1.8. Практикалык ж р ы с
№1. Математикалык ернектердщ Python тшнде жазылуы бершген.
Осы ернектердщ кайсысы профаммалау тш нде кате жазылган?
Кателерш тузет.
24
Орнек
1) round (14.141-5.45)
2) print (round (25.14 + 15.458))
3) print (int (25.14+ 15.458))
4) print (85/17)
5) print (round (3.2 + 8.2) //4)
6) print ((16.5//4) %7)
Python тшнде жазылуы
print(round (14.141-5.45))
print (round (25.14+ 15.458))
print (int (25.14 + 15.458))
print (85/17)
print (round (3.2 + 8.2) //4)
print ((16.5 //4) %7)
7) print ((19.5//4) %7)
8) 3 * 7 //2%7
print ((19.5//4) %7)
print(3 * 7 //2%7)
НэтижеЫ
9
41
40
5.0
2
4.0
4.0
3
с
^
№2. Математикалык ернектердщ Python тшнде жазылуы бершген.
Осы ернектердщ кайсысы программалау тшнде кате жазылган?
Кдгелерш тузет.
V .................................................................................. -....... ....................../
врнек
1) round (14.141 —5.45)
2) 128.5 %10
3) int (25.14+ 15.458)
4) round (856/ 177)
5) str(int (25.14 +
15.458))
6) (16.5//4)% 7
7)3 +((19.5//4)% 7))
8) '35' + str (3*7// 2%7)
Python тшнде жазылуы
print(round (14.141 - 5.45))
print( 128.5 %10)
print(int (25.14 + 15.458))
print(round (856 / 177))
print(str(int (25.14 + 15.458)))
Нэтижеа
9
8.5
40
5
40
Tuni
int
float
int
int
str
print((16.5 //4) % 7)
print(3 + ((19.5 //4) % 7))
print('35' + str (3*7// 2%7))
4.0
7.0
353
float
float
str
№3. Python тшнде жазылган ернектщ математикалык жазылуын тап.
Python т ш нде жазылуы
1) (p + k * 4) / (4 * t) - 4 * p * k / (3 - 2 * b)
Математикалык, орнек
p + 4/e
4 pk
At
3 -2 b
, , 3 - 3x
ite i+
5y
2) abs (4 * x) + (3 - 3 * x) / 5 * у
3) 3 * x * (x * * 3 - 47 + 2 * y) / abs (x - 4)
3 x (x 3 - 4 7 + 2y)
К
u.
a 52
4)a/b* 52/35
.
/> J ,
...
( x 3 — y 3) — ( x 3 - 2)
5) (x ** 3 - у ** 3) - (x ** 3 - 2)
25
x3
6) abs ( 3 - x ) + x * * 3 / y * * 2
7 ) y - 2 * x + 78~32%10
8) 89 // 65 % 34
у — 2x + 78 — 32%10
89 // 65 % 34
№4. Математикалык ернектердщ Python тшнде жазылуын керсет.
.................................................................................................................. тттшттшштшттттшштшшш..... и— —
Математикалык, врнек
a + bz + cyz
|(ax - b) x + c\x — d
a+ b
с
... — ............................. г.... - .......- ............ Штя
Python minmde жазылуы
a+b*z+c*y*z
a b s ((a * x — b ) * x + c ) * x — d
с
(a + b)/c + c/(a * b)
+ ab
№5. Баскетбол ойыны 4 кезецнен турады. Эр кезендеп ек-i
команданьщ жинаган упайлары жеке-жеке катарларда бершген.
Ойынньщ корытынды нэтижесш темендеп форматта экранга
шыгаратын программа курастыр.
Мысалы
157
12 18
25 33
19 15
Тусшштеме
15 + 12 + 25 + 19 = 71
7 + 1 8 + 33 + 15 = 73
Нэтиже
71 : 73
Профамма коды:
a l , a 2 = m a p (in t , i n p u t (
Ь 1 ,Ь 2 = т а р ( i n t , i n p u t (
c l , c 2 = m a p (in t , i n p u t (
d l , d 2 = m a p (in t , i n p u t (
)
)
)
)
.
.
.
.
s
s
s
s
p
p
p
p
lit
lit
lit
lit
())
())
())
())
#тврт кезен, бойынша а р ком анданьщ у п а й л а р ы н е с е п т е у
p r i n t ( a l + b l + c l + d l , " : " f a 2 + b 2 + c2 + d 2 )
26
Программаньщ орындалуы:
& Ш sii«ii з.1о.г
Filt* Wit SbtS Dvbug Options Wk-4ow t
7
18
33
15
: 73
15
12
25
19
71
» >
|
^^1шштттщтшштж1:тмкт*тттм*м1ш"тштт*тшттлтшшш*ттмммшштмштмтттшптпштт1ттттш№»ттштш11тп»ткжщтшмящмтшжттт^
№6. Куны К, Р жэне N тeнreлiк монеталар кемепмен S тецгеш ец аз
санмен калай телеуге болады? Тапсырманьщ блок-сызбасын сызып,
программасын курастыр. S, К, Р жэне N - бутш сандар.
V.........................
Мысалы
217 10 5 1
345 100 10 5
...............................
..................................
Тус'ииктеме
21 + 1+ 2 = 24
3+4+1=8
Нэтиже
24
8
Программа коды:
s ,k ,p ,n = m a p (in t,in p u t(). s p l i t ( ) )
s l= s / / k
# к монеталар сапын аныцтау
s=s%k
# одам к а л га н калдыцты аныцтау
s2 = s / / p
# р монеталар сапы н аныктау
s=s%p
# о д а н к а л га н х;ал дых; ты аныктау
s3 = s/ / n
# п монеталар самый аныцтау
s=s%n
# о д а н ц а л га н цалдыцты аныцтау
p r in t(s l+ s 2 + s 3 )
Профамманьщ орындалуы:
& IDLE SheB 2 10.2
□
I* ПУЛ Shc8 3.102
X
nie Ctfil She» Drbuc OpU0M Wfcdcmi IWp
2 1 7 1 0 5 1 “
24
» > j
»
..........In: 255 Coi:0
-
(Л* Ш SMf Dsfwg Oirtusiw VYbrfowr Help
345
100
»> |
'
27
'
%■ •
••«.ЧчУ
□
X
........... ..........
10 5
'
8
*
IS*238 CokO
2.1. Файлдармен жумыс
—— ....... ............. ........ ..............................— —" .......
.............. ...
№1. Input.txt матшдйс файлында аралары бос орынмен ажыратылган
а, Ь, с бутш сандары бершген. Осы сандардыц арифметикалык
ортасын табатын программа курастыр. Нэтижеш Output.txt файлына
\ ,
_
—
—
—
—
—
—
—
—
—
_______ _______—
Output.txt
Input.txt
10 20 30
20
Профамма коды сакталган бумада Input.txt файлын курып, iuiiHC бос
орын аркьшы уш мэщп жазамыз жэне файлды сактаймыз.
jШ
Inputtxt- Блокнот
Файл
Изменить
Просмотр
10 20 30
Строк» 1. сгопбед У 100%
;WndowV (CRIF)
: - UTF $
-v .=j
Программа коды:
# i n p u t . t x t файлды о ц у уш ±н ашу
fin = o p e n ("in p u t.tx t " , " г " )
ifфайл мэл±м&ттер±н а , Ь , с
айнымалыларына м енш ±кт еу
p = f i n . r e a d ( ) . s p l i t ()
a ,b ,c = m a p (in t ,p )
# o u t p u t . t x t файлды ж а з у уш ±н ашу
£o u t = o p e n ( " o u t p u t . t x t " , " w " )
#op:va м э н 1 н аныцтау
o r t a = i n t ( ( a + b + c ) /3)
# ф а й л га н э т и ж е н ! ж а зу
f o u t .w r i t e ( s t r ( o r t a ) )
# ф айлдарды ж абу
f i n . c l o s e ()
f o u t . c l o s e ()
Профамманы орындаганда егер катеа болмаса, онда IDLE Shell
терезесшде ешнэрсе пайда болмайды, нотижес! output.txt файлына
жазылады:
29
□
Ш outputtxt - Блокног
Файл
Изменить
х
©
Просмотр
20
Строк* 1, столбец'!: 100%
Wiodows {C R lf)
UTF-fi
№2. a.txt мэтшд!к файлында аралары бос орынмен ажыратылган m
жэне к сандары бершген. Осы сандардын сонгы цифрларынын.
кебейтшдюш тап. Нэтижеш b.txt файлына жаз.
b.txt
a. txt
15268 14785
40
Профамма коды сакталган бумада a.txt файлын курып, iuiiHe бос орын
аркылы ею санды жазамыз жэне файлды сактаймыз.
М
а.Ш - Блокног
Файл
Изменить
—
Просмотр
О
X
©
[15268 14785
Строка I, столбец 1 100%
Windows (CRL.F)
IJTf-B
Программа коды:
# а . t x t файлды о ц у уш±н ашу
f i n = o p e n ( " a . t x t " ,"г")
Цфайл мэлхм8ттвр1н т, к айнымалыларына меншхктеу
p=fin.read().split()
m,k=map(int,p)
# b . t x t файлды ж азу уш±н ашу
f o u t = o p e n (" b .t x t " ," w " )
# с о ц гы цифрларынын, к в б е й т х н д х с х
s=(m%10)* (k%10)
30
#нэт иж ен±
ф а й л га ж а зу
f o u t .w r i t e { s t r ( s ) )
#ф а й лда р ды ж а бу
f i n .c l o s e ()
f o u t . c l o s e ()
Программаны орындаганда erep катеа болмаса, онда IDLE Shell
терезесшде ешнэрсе пайда болмайды, нэтижеа b.txt файлына
жазылады:
Ш b.txt - Блокнот
Файл
Изменить
“
D
Просмотр
*
Ф
! 40
Строил 1, столбец \ 100%
Windows (CRI.F)
UTF-8
№3. Файлдарга жазбаларды косу реж|'мш пайдаланып, 2тапсырмадагы b.txt файлында жазылган жолдын астына 60 санын
жаца жолдан косып жаз.
V_______ —____ — _______________ _____ — — — — ✓
b.txt
b.txt
40
60
40
Программа коды:
# Ъ . t x t файлды жалгастырып ж а з у ушхн ашу
fout=open("b.txt","a")
fout.write("\n60")
f o u t . c l o s e ()
#жача ж ол д а н 60 ж азуын ж а зу
#ф айлды ж абу
31
Программанын нэтижесш квру ушш, b.txt файлын ашамыз:
Ш b.txt - Блокнот
Файл
X
9
Изменить
Ф
Просмотр
40
60
Строзс».1.:<“:<и*(ч»ц 1;•! Ю0%
.
ХСНО'}
i
: UTt'-fi
>Г|--Г-ГГ---7Г-'ГГ>»Ш1)»1ЦЩГ»П1Ш^ЙШ» »П« » ПГГ-ГГГ-ГГГ-Г--тТ--ГГГГГГГЛГ111[ГТГПТПТ-111111ГП-]1ЛШ.[[!Г1[.111И ПШЩГГ. 1П ГГ--П.........InrrnrrrГnrrrrrrriTrrniГIГГЛП
ГГЛ1.ГГ11П
Г1TilII'Г -1- г.....^.....^..... яшмжтт
№4. Шыгу файлында (a.txt) темендеп фигуранын кескшш бер.
Ш ыгу файлы: a. txt
Kipy файлы
it it it it it
*
*
it it it it it it it
it
it
it
*
it it it it it it it it
it
*
*
i t i t it
Профамма коды:
fo u t= o p e n ( " а . t x t " , " w ")
f o u t . w r it e { " * "*1 3 + "\ n ")
f o u t . w r i t e ( " * " + " " * 1 1 + " * " + " \n " )
fo u t .w r it e (" * " + " " * ll+ " * "+ " \ n " )
fo u t .w r it e (" * " * 1 3 + " \ n " )
f o u t . c l o s e ()
Профамманын нэтижесш квру ушш, a.txt файлын ашамыз:
M
a.txt - БЛОКНОТ
Файл
:
Изменить
Просмотр
P
X
©
*************
*
*
*
*
*************
Строка
100%
Windovvs (CRLf 1ЯР 8
№5. Шыгу файлында (input.txt) твмендеп фигуранын кескшш бер.
32
Юру файлы
Ш ыгу файлы: input.txt
, ------------------------------ |
11
, ------------------------------,
11
|------------------------------ |
Программа коды:
fo u t= o p e n ( " in p u t . t x t " , " w " )
f o u t . w r i t e ( " |" + " = " * 1 2 + " | \ n ")
f o u t . w r i t e ( " | "+ " " * 5 + " | | " + " " * 5 + " | \ n " )
f o u t . w r i t e ( " |" + " = " * 1 2 + " | " + " \ n " )
f o u t . w r i t e ( " | "+ " "*5 + "| | "+ " "*5 + "| \ n ")
f o u t . w r i t e ( " |" + " = " * 1 2 + " | \ n ")
f o u t . c l o s e ()
Профамманьщ нэтижесш керу ушш, input.txt файлын ашамыз:
Л
input.txt - Блокнот
| Файл
~~
Изменить
Строка 1. с 100%
Просмотр
О
X
©
j
: Windows (CRI.F, UTF-8
№6. Шыгу файлында (output.txt) темендеп фигураньщ кескшш бер.
Юру файлы
Шыгу файлы: output.txt
__________________________
1
1
1
222
1
3 33 33
| 4 4 4 4 4 4 4
1 5 5 5 5 5 5 5 5 5
33
1
1
I
|
|
Программа коды:
fo u t = o p e n (" o u t p u t . t x t " , "w ")
fo u t .w r it e (" = " * ll+ " \ n " )
f o u t . w r it e ( " | "+ " " * 4 + " l" + " "*4 + "| \ n ")
f o u t . w r i t e ( " |" + " » * 3 + " 2 " * 3 + " " * 3 + " | \ n " )
fo u t . w r it e (" | " + " "* 2 + "3 "* 5 + " "*2 + "| \ n ")
f o u t . w r i t e ( " | "+ " " + " 4 " * 7 + " " + "| \ n " )
f o u t .w r i t e ( " | "+ "5 "*9 + "| \ n ")
fo u t .w r it e ( " = "* ll+ "\ n ")
f o u t . c l o s e ()
Программаньщ нэтижесш кору уппн, output.txt файлын ашамыз:
Ш
output.txt - Блокнот
1 Файл
Изменить
”
D
.X
Просмотр
©
I
1
222
I 33333
| 444Д444
i |555555555
|
Строка I. с 100%
Windows (С Н У
......................... '" ''
г..............................
UTF-8
'
..........
, '
'
№7. Теменде бершген программа коды орындалганда шыгу фаилына
кандай нэтиже жазьшады? Профамма кодына талдау жYpгiзiп,
нэгижесше туслшктсме жаз.
^ ...........
.............................. ...................... _..... ✓
Профамма коды:
#ф айлды ж а зу ушхн ашу
f i l e = o p e n ( " d a t a .t x t " ,"w")
М ф айлга 284
152 4 5 8 9 м эл х м ет т ер д ! ж а зу
f i l e . w r i t e ("284 152 4589")
§ файлды ж а зу
f i l e .c l o s e ()
# с о л файлды о к у ушхн ашу
f i n = o p e n ( " d a t a .t x t " ,"г")
Мфайл м э л 1 мвттер 1 н
о х;у,
м эл±м ет т вр±н а , Ь , с
# айнымалыларына менш хкт еу
p = f i n . r e a d ( ) .s p l i t ()
34
'Л
а ,b ,с = т а р (i n t ,р)
#ф айлды ж а з у уш ±н вш у
f o u t = o p e n ( " o u t d a t a . t x t " ,"w")
,
екхнш х
сандардьщ
со ц гы
циф рлары м ен
#уш±нш ± санны н алгаш цы цифрларынын ifо сындысын
аныцтау
к = а % 1 0 + Ь % 1 0 + с / /1000
#нэт иж ен 1
ф а й л га ж а зу
f o u t . w r i t e ( s t r (к)+"\n")
ifф айлда ж а бу
f i n .c l o s e ()
#ф айлды жалгастырып ж а з у ушхн ашу
f o u t = o p e n (" o u t d a t a .t x t " ," a " )
ffф айл сон в ш а ха б а р ла м а н ы к о с и л ж а зу
f o u t .w r i t e ("Sau bolynyz")
#ф айлды ж абу
f o u t .close ()
Программаньщ нэтижесш керу ушш, outdata.txt файлын ашамыз:
Ш
data.txt - блокнот
I Файл
Изменить
~
СЗ
Просмотр
Щ
X
|
outdata.txt - Блокнот
Ф
; ; Файл
Изменить
—
О
Просмотр
X
1
©
|
284 152 4589
Строка 1, С 100%
Windows (CRIF UTf-8
Строка 1, с 100%
Windows (CRIF. UTF-8
2.2. Файлдык фуикциялармен жумыс
Темендеп
алынады?
а) seek (3);
э) seek (5);
б) seek (0);
командагтар катары орындалганда кандай нэтижелер
read (5);
read ();
read (1)
Ч.
35
Программа коды сакталган бумада Input.txt файлын курып, теменде
6epireH: ‘ajsjsidmmkkkddmdmd’ жолын жазып, файлды сактаймыз.
Ш
inputtxt - Блокнот
Файл
—
Изменить
Q
X
Просмотр
®
ajsjsidmmkkkddmdmd|
!
Строка.1,4 100%-: J W r e t o w t O S t f •'..
A есебшщ программа коды:
# i n p u t . t x t файлды ох;у ушхн ашу
f i n = o p e n (" i n p u t .t x t " ,"г")
§ ф айл м эл±м ет т ер1н а , Ъ , с
айнымалыларына м енш ±кт еу
fin.seek (3)
p = f i n . r e a d (5)
# o u t p u t . t x t файлды ж а з у уш ±и ашу
f o u t = o p e n (" o u t p u t .t x t " ,"w")
ffфайл Fa нэт иж енi
жаз у
fout.write(p)
Цф айлдарды ж абу
f i n . c l o s e ()
f o u t . c l o s e ()
Программанын нэтижесш кору упин, output.txt файлын ашамыз:
Ц
output.txt - Блокнот
Файл
Изменить
—
Просмотр
О
X
’
Ф
jsidm
Строка1,с 108%
Windows{С.Rl.fi UIFvS
Э ece6iHiH профамма коды:
# i n p u t . t x t файлды о *;у ymiH ашу
f i n = o p e n (" i n p u t .t x t ","г ")
ifфайл м э л х м е T T e p iH a , b , c айнымалыларына м ен ш !к т еу
f i n . s e e k (5 )
p = fin .r e a d ()
36
ft o u t p u t . t x t
файпды ж а з у ушхн ату
f o u t = o p e n ( " o u t p u t . t x t " ,"w")
ftф а й л га нэт иж ен x ж а зу
fout.write(p)
#ф ай лда рды ж абу
f i n . c l o s e ()
f o u t . c l o s e ()
Программаньщ нэтижесш кору ушш, output.txt файлын ашамыз:
Щ
output.txt - блокнот
Файл
Изменить
—
□
X
Просмотр
Ф
idmmkkkddmdmd
Строка 1, с *00%
Wfndows {С Ш : UTF-8
Б есебшщ программа коды:
# i n p u t . t x t файлды о к у уш хн ашу
f i n = o p e n ( " i n p u t . t x t " ,"г")
ftфайл м элхм ет т ерхн а , Ь , с
айнымалыларына м енш хкт еу
fin.seek (0)
p = f i n . r e a d (1)
# o u t p u t . t x t файлды ж а з у ушхн ашу
f o u t = o p e n ( " o u t p u t . t x t " ,"w")
ftф а й л га нэт иж енх ж а зу
fout.write(p)
#ф а й лда рды ж абу
f i n .c l o s e ()
f o u t . c l o s e ()
Программаньщ нэтижесш керу ушщ, output.txt файлын ашамыз:
; И output.txt - Блокнот
..
С]
X I
I Файл
Изменить
Просмотр
1^
I
]
Строка 1, с 100%
Windows (CRLF UTF-8
37
®
I
№2. Мэтшдш файлда "65 859 365" жолы бершген. Осы жолдан 59
жэне 65 сандарын ажыратып алу ушш кандай командаларды жазу
керек?
I
________________________________________ _______________ ___________ J
Профамма коды сакталган бумада Input.txt файлын курып, шине бос
орын аркылы уш санды жазамыз жэне файлды сактаймыз.
щ
inputtxt- Блокнот
Файл
Изменить
~
О
Просмотр
Ф
65 859 365
Строка 1, с 100%
Windows (CRtF
Профамма коды:
fin = o p e n (" I n p u t .t x t " , "г")
f o u t = open("Output.txt", "w")
# 4 -m i
позициядан
бает ап
f i n .s e e k (4)
#2
сим вол o ^ y
a=fin.read(2)
#0 п о з и ц и я д а н баст ап
f i n .s e e k (0)
#2 с и м в о л о к у
b=fin.read(2)
# ф а й л га ж азу
f o u t .w r i t e (а+" "+b)
f i n .c l o s e ()
f o u t . c l o s e ()
38
X
UTF-8
Программаньщ нэтижесш керу ушш, output.txt файлын ашамыз:
| Ш
output.txt - Блокнот
: Файл
Изменить
О
Просмотр
X
|
®
;
| |59 65
Строка 1, с 100%
Windows (CRIF УТГ-8
/ * вИИШШ— -------------------------- ................................
№3. Input.txt мэтшдис файлда аралары бос орынмен ажыратьшган а,
Ь, с, d жэне р бутш сандары бершген. а жэне b сандарыньщ
косындысыньщ, с жэне d сандарыньщ айырмасынын р санына
калдыктарын кебейт. Нэти жен i output.txt файлына жаз.
V
.................................................... J
Input.txt
25 18 45 12 9
Тус'ш'/ктеме
25+18=43; 43/9=4(7)
45-12=33; 33/9=3(6)
Output.txt
42
Профамма коды сакталган бумада Input.txt файлын курып,
орын аркылы бес мэнд1 жазамыз жэне файлды сактаймыз.
Ш
input.txt - Б лок нот
Файл
—
Изменить
О
Просмотр
25 18 45 12 9
Строка 1. < 100%
Window? (CRIK Ш г-Я
Профамма коды:
fin = o p e n (" I n p u t .t x t " , "г")
fo ut = o p e n ( " O u t p u t . t x t " , "w")
f i n . s e e k (0)
a = i n t ( f i n .r e a d (2))
f i n . s e e k (3)
b = i n t ( f i n .r e a d (2))
f i n . s e e k (6)
39
X
®
iu iiH e
бос
c = i n t ( f in . r e a d (2 ))
f i n . s e e k (9 )
d = in t(fin .r e a d (2 ))
f i n . s e e k (1 2 )
p = in t(fin .r e a d (l))
s = ( (a + b )% p )* ( (c - d )% p )
fo u t .w r it e (s tr (s ) )
f i n . c l o s e ()
fo u t .c lo s e ()
Жогарыдагы профамма кодында файлдын магпметтерш позициялык
оку аркылы жасалган. Бул профамманы split() операторы аркылы бос
орынмен мэл1меттерд1 белш алып, эр айнымалыга меншжтеу аркылы
жасауга болады:
f i n = open("lnput.txt", "г")
f o u t = open("Output.txt", "w")
st=fin.read() .split ()
a,b,c,d,p=map(int,st)
s = ( (a+b)%p)* ( (c-d)%p)
fout.write(str(s))
f i n .c l o s e ()
f o u t .c l o s e ()
Ц
output.txt - Блокнот
1 Файл
Изменить
□
Просмотр
X
!
е
i
1 42
Строка 1, с 100%
Windo
Материал ұнаса әріптестеріңізбен бөлісіңіз
Ашық сабақ, ҚМЖ, көрнекілік, презентация
жариялап табыс табыңыз!
Материалдарыңызды сатып, ақша табыңыз.
(kaspi Gold, Halyk bank)