O‘zbеkiston rеspublikasi oliy va o‘rta maxsus ta’lim vazirligi andijon davlat univеrsitеti axborot tеxnologiyalari va kompyutеr injiniringi fakultеti axborot tеxnologiyalari kafеdrasi kurs ishi


Download 0.53 Mb.
bet4/12
Sana30.04.2023
Hajmi0.53 Mb.
#1416402
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
418-guruh Shamsuddinov Sh

Modullar bilan ishlash


# modullar.py
def info(ism, familiya, t_yil):
data = {
'ism': ism,
'familiya': familiya,
't_yil': t_yil
}
return data
def info_input():
"""Insonlar haqidagi ma'malumotlarni kiriting"""
data = []
while True:
print("\nQuyidagi ma'lumotlarni kiriting", end='')
ism = input('\nIsmingizni kiriting: ')
familiya = input('Familiyangizni kiriting: ')
t_yil = int(input("Tug'ilgan yilingiz: "))
data.append(info(ism, familiya, t_yil))
label = input('Yana qo\'shasizmi(yes/no): ')
if label == 'no':
break
else:
continue
return data
def info_print(info):
"""Foydalanuvchilar haqidagi ma'lumotlarni ekranga chiqarish"""
print(f"Ism: {info['ism'].title()} \nFamiliya: {info['familiya'].title()} \nYosh: {2021 - info['t_yil']}")
Modullarni chaqirib olamiz (main.py)
from modullar import info, info_print as iprint
info1 = info('Alisher', 'Botirov', 1998)
iprint(info1)

random moduli


Random moduli tasodifiy sonlar bilan ishlash uchun qulay funksiyalarga boy. Keing ulardan ayrimlari bilan tanishamiz.

randint(a,b)


Bu funksiya a va b oraligi'da tasodifiy butun son qaytaradi
import random as r # random modulini r deb chaqirayapmiz
son = r.randint(0,1000) # 0 va 1000 oralig'ida tasodifiy son
print(son)

choice(x)


x ning ichidan tasodifiy qiymatni qaytaruvchi funksiya. Bunda x bir necha elementdan iborat o'zgaruvchi (matn, ro'yxat) bo'lishi kerak.
ismlar = ['diyor','jamshid','ravshan','otabek', 'bobojon', 'amir', 'azizbek']
ism = r.choice(ismlar) # ismlar dan tasodifiy ism tanlaymiz
print(ism)
print(r.choice(ism)) # ismdan tasodifiy harf tanlaymiz
Sonlar ro'yhatidan tasodifiy son tanlashda shundan foydalanamiz
x = list(range(0,151,3))
print(x)
print(r.choice(x))
shuffle(x)
x ichidagi elementlarni tasodifiy tartibda qaytaruvchi funksiya. Bunda x bir necha elementdan iborat o'zgaruvchi (matn, ro'yxat) bo'lishi kerak.
x = list(range(11))
print(x)
r.shuffle(x)
print(x)

Download 0.53 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




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