Page 254 - Robotics and AI class 10
P. 254

('Eva', 88)],

                              dtype=[('Name', 'U10'), ('Marks', int)])
              # Print the entire structured array

              print("Student Data:")
              print(sdata)

              # Access specific elements in the structured array

              print("\nAccessing Elements:")
              print("Name:", sdata[0]['Name'], "Marks:", sdata[0]['Marks'])

              print("Name:", sdata[2]['Name'], "Marks:", sdata[2]['Marks'])
              Output:
              Student Data:

              [('Alisha', 85) ('Sneha', 92) ('Dinesh', 78) ('David', 65) ('Eva', 88)]

              Accessing Elements:
              Name: Alisha Marks: 85

              Name: Dinesh Marks: 78
              (ii)  Write a  python program for creating a numpy array of marks. Display only marks > 80 using an index
                 number

          Ans.  import numpy as np

              # Create a NumPy array of marks
              marks = np.array([85, 92, 78, 65, 88, 75, 90, 70, 82, 95])

              # Print the NumPy array

              print("Marks Array:")
              print(marks)

              # display only marks >80
              print("\ndisplay only marks >80:")

              for i in range(len(marks)):
                  if marks[i]>80:

                    print(marks[i])
              Output:

              Marks Array:
              [85 92 78 65 88 75 90 70 82 95]
              display only marks >80:

              85
              92

              88

              252     Touchpad Robotics & Artificial Intelligence-X
   249   250   251   252   253   254   255   256   257   258   259