Іv бөлім Python тіліндегі алгоритмдерді программалау 1 Файлдармен жұмыс


-тапсырма. Мәтіндік файлда ‘ajsjsidmmkkkddmdmd’ жолы берілген. Төмендегі командалар қатары орындалғанда қандай нәтижелер алынады?



бет3/7
Дата22.04.2023
өлшемі470.77 Kb.
#472575
түріПрограмма
1   2   3   4   5   6   7
7 -сынып шыгарылган тапсырмалар

1-тапсырма. Мәтіндік файлда ‘ajsjsidmmkkkddmdmd’ жолы берілген. Төмендегі командалар қатары орындалғанда қандай нәтижелер алынады?
a) seek (3); read (5);
ә) seek (5); read ();
б) seek (0); read (1)

file=open('seek.txt','w')


file.write('ajsjsidmmkkkddmdmd')
file.close()
file=open('seek.txt','r')
file.seek(3)
a=file.read(5)
file.seek(5)
b=file.read()
file.seek(0)
c=file.read(1)
file=open('seek.txt','a')
file.write('\n'+a+b+c)
file.close()
2-тапсырма. Мәтіндік файлда ’65 859 365’ жолы берілген. Осы жолдан 59 және 65 сандарын ажыратып алу үшін қандай командаларды жазу керек?

file=open('matin.txt','w')


file.write('65 859 365')
file.close()
file=open('matin.txt','r')
file.seek(4)
a=file.read(2)
file.seek(8)
b=file.read(2)
file=open('matin.txt','a')
file.write('\n'+a+' '+b)
file.close()
3-тапсырма. Input.txt мәтіндік файлда аралары бос орынмен ажыратылған a, b, с, d және p бүтін сандары берілген. а және b сандарының қосындысының, с және d сандарының айырмасының p санына қалдықтарын көбейт. Нәтижені оutput.txt файлына жаз.

file=open('kaldyk.txt','w')


file.write('25 18 45 12 9')
file.close()
file=open('kaldyk.txt','r')
a,b,c,d,p=map(int,file.read().split())
jauap=((a+b)%p)*((c-d)%p)
file=open('kaldyk.txt','a')
file.write('\n'+str(jauap))
file.close()
4-тапсырма. Sum.txt файлында екітаңбалы жүзден бір дәлдіктегі төрт нақты сан берілген. Сол сандарды бүтін бөлікке дейін жуықтап, олардың қосындысын тап. Нәтижені Result.txt файлына жаз. Сандардың форматы: $$.$$.

file=open('sum.txt','w')


a,b,c,d=map(float,input().split())
file.write(str(a)+' '+str(b)+' '+str(c)+' '+str(d))
file.close()
file=open('sum.txt','r')
a,b,c,d=map(float,file.read().split())
summ=a+b+c+d
file=open('sum.txt','a')
file.write('\n'+str(round(summ)))
file.close()




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




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

    Басты бет