Samarqand davlat Universiteti Intellektual tizimlar va kompyuter ilimlari kafedrasi 70610701 «Sun’iy intellekt»


Download 299 Kb.
bet2/3
Sana06.11.2023
Hajmi299 Kb.
#1750665
1   2   3
Bog'liq
Doston

2-usul. range() funksiyasi yordamida sonlar ketma-ketligidan iborat ro‘yxat hosil qilish: range(start, end, step) – start dan end gacha (end kirmaydi) bo‘lgan sonlar ketma-ketligini step qadam bilan hosil qiladi. step qadam ko‘rsatilmasa, qadam sonini 1 deb oladi.


>>> sonlar=list(range(1, 5, 2))
>>> print(sonlar)
[1,3]

start=2, end=5, step=2. Sonlar o‘zgaruvchisi 1 dan 5 gacha bo‘lgan sonlar ketma-ketligini oladi.

3-usul. Klaviatura orqali kiritilgan elementlardan ro‘yxat hosil qilish:


k=10
x=[0]*k
for i in range(0,k):
x[i]=int(input())
print(x)

k – ro‘yxatdagi elementlar soni;
x – ro‘yxatning k(10) ta elementini joylashtirish uchun xotiradan joy zaxira qiladi. x = [0,0,0,0,0,0,0,0,0,0]

0 dan 9 gacha 10 ta sikl ishlaydi;
klaviatura orqali kiritilgan elementlarni ro‘yxatga o‘zlashtiradi;

14 24 14 12 8 7 -5 4 -9 8
[14, 24, 14, 12, 8, 7, -5, 4, -9, 8]

klaviatura orqali ro‘yxat elementlari kiritiladi.

4-usul. Tasodifiy sonlar operatori yordamida ro‘yxat hosil qilish:


from random import randint
k=10
x=[0]*k
for i in range(0,k):
x[i]=randint(1,100)
print(x)

tasodifiy sonlar moduliga ulanadi;

0 dan 9 gacha 10 ta sikl ishlaydi;
1 dan 100 gacha bo‘lgan sonlar orasidan tasodifiy sonlarni ro‘yxatga o‘zlashtiradi.

[35, 36, 78, 6, 44, 70, 29, 40, 16, 14]

5-usul. Ro‘yxat generatori yordamida ro‘yxat hosil qilish:


>>> a=[0 for i in range(5)]
>>> print(a)

0 qiymatga ega 5 ta elementdan tarkib topgan ro‘yxat hosil bo‘ladi;
elementlari 0 dan 5 gacha bo‘lgan sonlar kvadratlariga teng ro‘yxat hosil bo‘ladi;
random modulining randrange funksiyasini qo‘llab, 1 dan 10 gacha bo‘lgan sonlar orasidan tasodifiylari tanlab olingan ro‘yxat hosil bo‘ladi;
foydalanuvchi tomonidan dastlab elementlar soni, so‘ngra elementlarning o‘zi kiritiladi. Ro‘yxat shu tartibda hosil qilinadi.

[0, 0, 0, 0, 0]

>>> n=5
>>> a=[i**2 for i in range(n)]
>>> print(a)

[0, 1, 4, 9, 16]

>>> from random import randrange
>>> n=10
>>> a=[randrange(1,10) for i in range(n)]
>>> print(a)
[1, 8, 7, 2, 8,

[1, 8, 7, 2, 8, 6, 3, 2, 2, 4]

>>>a = [input() for i in range(int(input()))]
>>> print(a)

Download 299 Kb.

Do'stlaringiz bilan baham:
1   2   3




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