31
9-Amaliy topshiriq
1. Masalaning qo’yilishi:
O’quvchilar familiyalari va imtihon biletlari raqamlaridan tashkil topgan 2 ta
massiv berilgan. O’quvchilar tomonidan olingan bilet raqamlari aniqlansin. Imtihon
biletlari soni - E, o’quvchilar soni esa – K (E
4. Masalaning yechimi uchun dasturlash tilidagi algoritm
(dastru kodi):
Python dasturlash tilida:
def oquvchilar_bilet_raqamlari(familiyalar, bilet_raqamlari, E, K):
if E >= K or E < 0 or K > len(bilet_raqamlari):
return "Not valid parameters"
olingan_bilet_raqamlari = bilet_raqamlari[E:K]
olingan_familiyalar = familiyalar[E:K]
return olingan_familiyalar, olingan_bilet_raqamlari
familiyalar = ["Ismoilov", "Nazarov", "Xasanov", "Yusupov", "Usmonov"]
bilet_raqamlari = [123, 456, 789, 101, 202]
E = 1 # Bilet olingan boshlang'ich indeksi
K = 4 # Bilet olingan oxirgi indeksi
olingan_familiyalar,
olingan_bilet_raqamlari
=
oquvchilar_bilet_raqamlari(familiyalar, bilet_raqamlari, E, K)
# Natijani ekranga chiqarish
print("O'quvchilar familiyalari:", olingan_familiyalar)
print("Olingan bilet raqamlari:", olingan_bilet_raqamlari)