Phyton dasturlash tili haqida «Ikki tipdagi dasturlash tillari mavjud — birinchisi ustida hamma “urushadi”, boshqasida esa hech kim yozmaydi»


Download 30.18 Kb.
bet2/3
Sana03.05.2023
Hajmi30.18 Kb.
#1423466
1   2   3
Bog'liq
Muslim mustaqil ish 1 phyton

Phytonda masalar yechish
Phytonda masalar yechishda math kutubxonasidan foydalaniladi:
math —matematik funksiyalar kutubxonasi Bu modul oʻz ichida matematikaga oid turli funksiyalar va oʻzgaruvchilarni saqlaydi. Keling, ularning baʻzilari bilan tanishamiz: π ning qiymati (Pi), e — natural logarifm asosi(e), trigonometrik funksiyalar (cos, sin, tangens, arccos), logarifmlar (log() va log10() funksiyalari), ildiz va daraja (sqrt(), pow() funksiyalari), sonlarni yaxlitlash (round(), ceil(), floor() funksiyalari) va hokazo.
Hozir uchburchak yuzini hisoblash masalasini ko`rib chiqamiz:
Asosi va balandligi berilgan uchburchakning yuzasini topish dasturini tuzing. Yechim: 𝑆 = 1 2 ∙ 𝑎 ∙ ℎ; bu yerda, a - uchburchakning asosi, h - uchburchakning balandligi.
Dastur kodi Dastur natijasi
a = int(input("Asos = "))
h = int(input("Balandlik = "))
s = a*h/2
print("Yuza =", s)
Asos = 5
Balandlik = 6
Yuza = 15.0
Quyida arifmetik progressiyani yechish uchun dastur ko`ri9b chiqamiz:
1 dan N gacha musbat butun songacha bo`lgan sonlarning yig`indisini
hisoblash dasturini tuzing.
1-usul: arifmetik progressiyani qo`llash.
Yechim: 𝑆 =
𝑎1+𝑎𝑛
2
∙ 𝑛; bu yerda 𝑎1 = 1 va 𝑎𝑛 = 𝑛 ga teng.
Dastur kodi Dastur natijasi
n = int(input("N ni kiriting: "))
yigindi = (n * (n + 1)) / 2
print(n ,"gacha bo`lgan sonlarning yig`indisi: ", yigindi)
N ni kiriting: 8
8 gacha bo`lgan
sonlarning
yig`indisi: 36.0

Python dasturlash tilida 3 xil sonlar turi mavjud va raqamli turiga kiruvchi o'zgaruvchilar ularga qiymay belgilaganingizda yaratiladi.



  • int

  • float

  • complex

x = 1 # int
y = 2.8 # float
z = 1j # complex
Python dasturlash tilida har qanday o'zgaruvchini turini aniqlash uchun type() funksiyasidan foydalangan holda keladigan o'zgaruvchi yoki belgilangan o'zgaruvchini turini aniqlash imkoniyati mavjud.
Quyida uning kodlarini ko`rishingiz mumkin:
x = 1
y = 2.8
z = 1j

print(type(x))


print(type(y))
print(type(z))







int - bu turgan tegishli sonlar o'nlik sonlar bo'lmagan butun qiymatga ega qoldiq qismiga ega bo'lmagan va manfiy yoki musbat sonlar kiradi.
Quyida int bilan ishlangan misolko`rishingiz mumkin:
x = 1
y = 35656222554887711
z = -3255522

print(type(x))


print(type(y))
print(type(z))





Endi esa float operatori orqali masalalar yechishni ko`rib chiqamiz:

Download 30.18 Kb.

Do'stlaringiz bilan baham:
1   2   3




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