Мысал 5. text2.txt файлын ашып, сол жерден сандарды қамтитын жолды оқып, жолды жеке таңбалар-сандарға бөліңіз. Рәмметтерді бүтін санға түрлендіріп, олардың сомасын табыңыз.
Біз мәселені екі кезеңде шешеміз: алдымен жолды оқып, бөлек рәміздерге бөліңіз:
file1 = open("D:text2.txt", "r")
s=file1.read()
print('В файл было записано:',s)
print('Преобразуем строку из чисел в список из цифр-символов')
a =s.split()
print (a)
Осы бағдарламаның нәтижесі:
Файлға келесі файл жазылған: 2 3 4 5 6 5 4 3 2 2
Сандарды сандар тізіміне түрлендіру
[2, 3, 4, 5, 6, 5, 4, 3, 2, 2)
Әрі қарай, таңбалар тізімінің әрбір элементін бүтін санға аударатын бағдарлама кодын қосыңыз және барлық сандардың қосындысын есептейді.sum=0
for i in range(10):
a[i]=int(a[i])
sum=sum+a[i]
print ('Сумма всех чисел равна ', sum)
Осы бағдарламаның нәтижесі:
Файлға келесі файл жазылған: 2 3 4 5 6 5 4 3 2 2
Сандарды сандар тізіміне түрлендіру
[2, 3, 4, 5, 6, 5, 4, 3, 2, 2)
Әрі қарай, таңбалар тізімінің әрбір элементін бүтін санға аударатын бағдарлама кодын қосыңыз және барлық сандардың қосындысын есептейді.
Мысал 6. Біз жасаған text2.txt және text2.txt файлдарын оқыңыз:
file1 = open("D:text2.txt", "r")
file2 = open("D:text1.txt", "r")
s1=file1.read()
s2=file2.read()
print(s1,’\n’,s2)
file1.close()
Сұрақ: операторға басып шығару (s1, '\ n', s2) '\ n' параметрі көрсетіледі. Егер сіз бұл сұраққа жауап бере алмасаңыз, осы параметрді жойыңыз. Бағдарламаның нәтижесі қалай жұмыс істеді? Мысал 7. Бағдарлама кодын пайдалану арқылы осы компьютермен жұмыс істейтін оқушылардың атауларынан тұратын кіру тізімін жасаңыз. Осы тізімді text3.txt файлында жазыңыз. file1= open("D:text3.txt", "w") s=['Иванов','Петров','Сидоров'] for i in range(len(s)): file1.writelines(s[i]+'\n')
Достарыңызбен бөлісу: |