Pythonda fayl mashqlar


Download 66 Kb.
Sana21.02.2023
Hajmi66 Kb.
#1216743
Bog'liq
Turdiyeva Shoira Pythonda fayl




PYTHONDA FAYL MASHQLAR.
Topshiriq A.

  1. Butun matnli faylni o`qish uchun Pyhon dasturini yozing.

  2. a ning birinchi n qatorini o`qish uchun Python dasturini yozing.

  3. Faylga matn qo`shish va matnni ko`rsatish uchun Python dasturini yozing.

  4. Faylning oxirgi n qatorini o`qish uchun Python dasturini yozing.

  5. Faylni satr o`qish va uni ro`yxatda saqlash uchun Python dasturini yozing.

  6. Fayni satr bo`yicha o`qish uchun uni o`zgaruvchiga saqlash.

  7. Faylni satr bo`yicha o`qish uchun uni massivda saqlash uchun Python dasturini yozing.

  8. Eng uzun so`zlarni topish uchun python dasturini yozing.

  9. Matnli fayldagi qatorlar sonini hisoblash uchun python dasturini yozing.

  10. Chastotasini hisoblash uchun Python dasturini yozing.

  11. a fayl hajmini olish uchun python dasturini yozing(oddiy fayl).

  12. Faylga ro`yxat yozish uchun Python dasturini yozing.

  13. Fayl mazmunini boshqa faylga nusxalash uchun Python dasturini

yozing.

  1. Birinchi fayldagi har bir satrni ikkinchi fayldagi tegishli qator bilan birlashtirish uchun Python dasturini yozing.

  2. Fayldan tasodifiy qatorni o`qish uchun Python dasturini yozing.

  3. Faylni yopilgan yoki yopilmaganligini baholash uchun Python dasturini yozing.

  4. Fayldan yangi qator belgilarini olib tashlash uchun Python dasturini yozing.

  5. Matnli faylni kirish sifatida qabul qiluvchi va berilgan matnning so`z sonini qaytaruvchi python dasturini yozing.

  6. Belgilarni ajratib olish uchun Python dasturini yozing.Turli matnli fayllarni va ularni ro`yxatga kiritadi.

  7. 26 ta matnli fayl yaratish uchun Pythonda A.txt,B.txt va boshqalar Z.txt gacha shunday nomli dastur yzing.

  8. Ingliz alifbosining barcha harflari har bir satrda belgilangan harflar soni bo`yicha sanab o`tilgan fayl yaratish uchun Python dasturini yozing.

Topshiriq B.

  1. “poem.txt” matn fayli tarkibini satr va satr o`qish va ekranda xuddi shunday ko`rsatish uchun Pythonda funksiya yozing.

  2. “T” alifbosi bilan boshlanmaydigan “story.txt” matn faylidan satrlar sonini hisoblash uchun Python tilida funksiya yozing.

Misol: Agar “story.txt” faylida quyidagi qatorlar mavjud bo`lsa: U yerda bola o`ynamoqda .O`yin maydonchasi bor.Samolyot osmonda.Osmon pushti.Parolda alifbo va raqamlarga ro`xsat beriladi. Funksiya ekranda ma`lumotlari chiqarsin.

  1. Matn faylidagi so`zlarning umumiy sonini sanash va ko`rsatish uchun Pythonda funksiya yozing.

  2. “belgilar.txt”matn faylidan satrlarni o`qish funksiyasini Pythonda yozing.Sizning funksiyangiz “harf” so`zing paydo bo`lishini topib ko`rsatishi kerak.

Masalan:Agar fayl mazmuni quyidagicha bo`lsa:”Hindiston eng tez rivojlanayotgan iqtisodiyot.Hindiston butun dunyo bo`ylab ko`proq sarmoya izlamoqda.butun dunyo Hindistonga ajoyib bozor sifatida qaraydi.Hindistonliklarning aksariyati balandliklarni oldindan ko` ra oladi.”Natija “ 4 bo`lishi kerak.

  1. “Story.txt” matn faylidan satrlarni o`qish uchun Python tilida display_words() funksiyasini yozing va to`rtta belgidan kam bo`lgan so`zlarni ko`rsating.

  2. Matn faylida mavjud bo`lgan “bu” va “bular” so`zlarini hisoblash uchun Pythonda funksiya yozing.

  3. Matn faylidagi “e” alifbosi bilan tugaydigan so`zlarni hisoblash uchun Pythonda funksiya yozing.

  4. Matn faylida bosh harflarni sanash funksiyasini Pyhon tilida yozing.

  5. “Matter.txt” nomli matn faylidagi har bir keying belgi “#” belgisi bilan ajratish uchun ko`rsatilishi kerak bo`lgan ba`zi matn mavjud.Pythonda hash_display() funksiyasi ta`rifini yozing,u mater.txt faylining butun mazmunini kerakli formatda aks ettiradi. Misol uchun:Matter.txt faylida quyidagi tarkib saqlangan bo`lsa: DUNYO BO`YLAB,hash_display() funksiyasi quyidagi natijani ko`rsatsin:D#U#N#Y#O#B#O#`#L#A#B#

  6. Aziza ba`zi matnlarni yozish uchun matn tahrirlash dasturidan foydalandi.Maqolani harflar.txt deb saqlagach,u maqolaning hamma joyida o harfi o`rniga a harfini noto`g`ri kiritganini tushundi.Ekranda o harfi sifatida ko`rsatiladigan “a” harfi bilan harflar.txt faylining butun mazmunining to`g`irlangan versiyasini aks ettiruvchi JTOI() funksiya ta`rifini Pythonda yozing.Eslatma: Harflar.txt tarkibida “a” harfi mavjud emas deb faraz qiling.

  7. “Kito.dat” ikkilik fayli [Kitob yo`q,Kitob_nomi,Muallif,Narx] tuzilishga ega.

  1. Kirish uchun foydalanuvchi tomonidan belgilangan Faylyaratish() funksiyasini yozing,kitob.dat ga ma`lumotlar qo`shing.

  2. Pyhon tilida muallif nomini parameter sifatida qabul qiladigan cauntRec(Author) funksiyasini yozing va belgilangan muallif tomonidan berilgan kitoblarning soni va qaytariladigan soni “kitob.dat” faylida saqlansin.

  1. “Student.dat” ikkilik fayli strukturaga ega(qabul qilish raqami,nomi,foiz).”Student.dat” faylining mazmunini o`qiy oladigan count_rec() funksiyasini Pythonda yozing va ulushi 75 dan yuqori bo`lgan talabalarning ma`lumotlarini ko`rsating.Shuningdek 75% dan yuqori ball olgan talabalar sonini ko`rsating.

  2. Kalitlarga ega bo`lgan lug`at ob`yekti yordamida yaratilgan xodim.dat ikkilik fayli berilgan: I(kod,ism va ish haqi)

  1. Fayl oxiriga yana bitta yozuv qo`sha oladigan Python funksiyasini yozing.

  2. Maoshi 30000 dan ortiq bo`lgan barcha xodimlar ro`yxatini aks ettiruvchi Python funksiyasini yozing.

  1. Tuzilishi(kod raqami,sinfi va to`lovlari) bo`lgan student.dat ikkilik faylidan kod raqami 1005 bo`lgan talabaning ma`lumotlarini qidirish va ko`rsatish funksiyasini yozing.

  2. Maktab.dat ikkilik fayli tuzilishiga ega (nom,sinf,to`lovlar).Faylning ha rob`yektini o`qiydigan total_fees() funksiyasi uchun ta`rifni yozing va talabalarning umumiy to`lovlarini hisoblang va xuddi shunday ko`rsating.

  3. Yozuvlarni o`z ichiga olgan o`yinchilar.dat ikkilik fayli quyidagi ro`yxat formati:[kod,ism,mamlakat va jami qatnashuvchi]

  1. O`yinchi nomi “A” harfidan boshlanadigan barcha yozuvlarni aks ettiruvchi python funksiyasini yozing.

  2. Mamlakatni argument sifatida qabul qiladigan python funksiyasini yozing va ushbu mamlakat o`yinchilari sonini hisoblang va ko`rsating.

  3. Fayl oxiriga bitta yozuv qo`shadigan Python funksiyasini yozing.

  1. Quyidagi ro`yxat formatdagi yozuvlarni o`z ichiga olgan oyin.dat fayl tarkibini o`qiy oladigan va basket.dat nomli faylni yaratadigan funksiyani yozing va faqat shu yozuvlardan nusxa ko`chiring.

Download 66 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling