Mobil ilovalarini ishlab chiqish


x^2 funksiyasini ko'rsatadi. np.linspace



Yüklə 24,56 Kb.
səhifə3/3
tarix07.01.2024
ölçüsü24,56 Kb.
#207780
1   2   3
4-mustaqil ish Mobil

x^2 funksiyasini ko'rsatadi. np.linspace funktsiyasi orqali -10 dan 10 gacha bo'lgan x qiymatlarini generatsiya qilamiz. Keyin, kvadrat_funksiyasi funksiyasi orqali har bir x qiymati uchun y ni hisoblaymiz va Matplotlib yordamida grafikni chizamiz.
Bu kodni tashqi faylga yozib, faylni .py kengaytmasi bilan saqlang va terminalda yoki kompyuterda Python bilan bajarishingiz mumkin. Grafikni ko'rish uchun esa terminalda yoki kompyuterda Python-ni o'rnating va faylning joylashgan direktoriyada quyidagi buyruqni ishga tushiring:
python fayl_nomi.py
Bu bilan siz Matplotlib kutubxonasidan foydalangan holda kvadrat funksiyasining grafigini ko'rasiz.

3. Kvadrat tenglamani yechuvchi dastur yaratish uchun quyidagi Python kodini ishlatishingiz mumkin:


import math

# Kvadrat tenglama yechuvchi funksiya


def kvadrat_tenglama_yechuvchi(a, b, c):
# Diskriminantni hisoblash
D = b**2 - 4*a*c

if D > 0:


x1 = (-b + math.sqrt(D)) / (2*a)
x2 = (-b - math.sqrt(D)) / (2*a)
return x1, x2
elif D == 0:
x = -b / (2*a)
return x,
else:
return "Haqiqiy ildizli yechim yo'q"

# Foydalanuvchi kiritish


a = float(input("a ni kiriting: "))
b = float(input("b ni kiriting: "))
c = float(input("c ni kiriting: "))

# Kvadrat tenglama yechuvchisini chaqirish


yechimlar = kvadrat_tenglama_yechuvchi(a, b, c)

# Yechimlarni chiqarish


print("Kvadrat tenglama yechimlari:")
for i, yechim in enumerate(yechimlar, start=1):
print(f"x{i} =", yechim)
Bu dastur foydalanuvchidan a, b, va c ning qiymatlarini olish uchun so'raydi, so'ng esa kvadrat tenglamani yechuvchilari ni topadi va chiqaradi.
Dasturni yozib, u yozilgan faylni .py kengaytmasi bilan saqlang. Terminal yoki kompyuterda Python o'rnatilgan bo'lsa, dasturni ishlatish uchun terminalda quyidagi buyruqni yozing:
python fayl_nomi.py
Dastur foydalanuvchi dan a, b, va c qiymatlarini so'raydi va keyin yechimlarni chiqaradi.
Yüklə 24,56 Kb.

Dostları ilə paylaş:
1   2   3




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin