RAQAMLI TEXNOLOGIYALAR VAZIRLIGI AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI URGANCH FILIALI 963/21-guruh talabasi Sharipova Asal ning Ma`lumotlarning intellektual tahlili fanidan Amaliyot ishi Mavzu: Python muhitida vektor ko‘rinishidagi ma’lumotlar bilan ishlash. Numpy kutubxonasi. Bajardi: Sharipova.A Tekshirdi: Jumanazarov M. Urganch 2025 1- amaliyot ishi Mavzu: Python muhitida vektor ko‘rinishidagi ma’lumotlar bilan ishlash. Numpy kutubxonasi. 1. 0 dan 100 gacha bo'lgan tasodifiy sonlardan tashkil topgan elementlarning 10+(guruh ro'yxatidagi raqam) vektorini yaratish import numpy as np group_number = 31 # Guruh ro'yxatidagi raqam vector_size = 10 + group_number vector = np.random.randint(0, 101, vector_size) print("vektor:", vector) 2. Ushbu vektorning barcha juft elementlarini -1 bilan almashtirish. vector[vector % 2 == 0] = -1 print("Juft elementlar -1 bilan almashtirilgan vektor:", vector) 3. 50 dan katta bo'lgan barcha elementlarning indekslarini topish indices_50 = np.where(vector > 50)[0] print("50 dan katta elementlarning indekslari:", indices_50) 4. Indekslari 3 ga ko`p bo`lgan, ya`ni oldingi elementing pozitsiyasi keyingi elementining pozitsiyasidan 3 ga kichik bo`lgan, pozitsiyalarda joylashgan vektor elementlaridan yangi massiv yarating. Ushbu yangi massiv elementlarining o'rtacha qiymatini toping va uni ekranga chiqarish. yangi_vector = vector[::3] ortacha_qiymat = np.mean(yangi_vector) # O'rtacha qiymatni hisoblash print("Yangi massiv:", yangi_vector) print("Yangi massivning o'rtacha qiymati:", ortacha_qiymat)