• Ma’lumotlar turlarini o’zgartirish
  • Matematik amallar
  • Pythonda o’zgaruvchilar nomlari
  • O’zgaruvchilar bilan ishlashga misol
  • Mantiqiy ifodalar va mantiqiy ma’lumotlar turi
  • MA’LUMOTLARNI KIRITISH VA CHIQARISH
  • MA’LUMOTLARNI CHIQARISH
  • Masala 1.
  • Operatsiyalar. Turli ma’lumotlar ustida amallar




    Download 1,42 Mb.
    bet3/3
    Sana18.05.2024
    Hajmi1,42 Mb.
    #242467
    1   2   3
    Bog'liq
    Python

    Operatsiyalar. Turli ma’lumotlar ustida amallar.


    IFODA

    NATIJA

    34.907 + 320.65

    355.55699999999996

    'Hi, ' + 'world :) '

    'Hi, world :) '

    'Hi, ' * 10

    'Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, Hi, '

    'Hi, ' + 15

    XATOLIK

    Ma’lumotlar turlarini o’zgartirish


    int() – argumentni butun songa aylantiradi
    str() – argumentni satrga aylantiradi
    float() – … suzuvchi nuqta raqamiga

    IFODA

    NATIJA

    int ('56')

    56

    int (4.03)

    4

    int ("comp 486")

    XATOLIK

    str (56)

    '56'

    str (4.03)

    '4.03'

    float (56)

    56.0

    float ("56")

    56.0

    Matematik amallar


    Amal

    Izoh

    Misol

    Natija

    +

    Qo’shish

    7 + 3

    10

    -

    Ayirish

    7 - 3

    4

    *

    Ko’paytirish

    7 * 3

    21

    /

    Bo’lish(haqiqiy)

    7 / 3

    2.3333333333333335

    **

    Darajaga ko’tarish

    7**3

    343

    //

    Butun sonli bo’lish

    7 // 3

    2

    %

    Qoldiqli bo’lish

    7 % 3

    1

    Pythonda o’zgaruvchilar nomlari

    • O'zgaruvchi nomi faqat raqamlar, harflar va pastki chiziqdan iborat bo'lishi mumkin;
    • Oʻzgaruvchi nomi raqamlar bilan boshlanmaydi Ism mohiyatni tasvirlashi kerak, ya'ni. ular murojaat qilgan ma'lumotlarning maqsadi haqida gapiradigan nomlarni berishingiz kerak;
    • O'zgaruvchi nomi til buyruqlariga mos kelmasligi kerak (zahiralangan kalit so'zlar);
    • O'zgaruvchilar nomlari kichik harf bilan boshlanadi Ismlar 15 belgidan oshmasligi kerak;

    • Tarjimon rejimida o'zgaruvchiga tegishli qiymatni bilish uchun uni chaqirish kifoya (nomni yozing va Enter tugmasini bosing).

    O’zgaruvchilar bilan ishlashga misol


    >>> apples = 100
    >>> eat_day = 5
    >>> day = 7
    >>> apples = apples - eat_day * day
    >>> apples
    65
    >>> |

    Mantiqiy ifodalar va mantiqiy ma’lumotlar turi


    “3 va 5 ning yig’indisi 7 dan KATTA"
    Rost – True (1)
    “3 va 5 ning yig’indisi 7 dan KICHIK "
    Yolg’on – False(0)
    IFODA:
    Ma’nosi:
    Agar ifodani baholash natijasi faqat to'g'ri yoki noto'g'ri bo'lishi mumkin bo'lsa, unda bunday ifoda mantiqiy ifoda deyiladi.

    Mantiqiy ifodalar va mantiqiy ma’lumotlar turi


    Taqqoslash operatorlari

    Operator

    Ma’nosi

    Ifoda

    ==

    Teng

    А==В





    !=

    Teng emas

    А!=B

    >

    Katta

    A>B

    <

    Kichik

    A

    >=

    Katta yoki teng

    A>=B

    <=

    Kichik yoki teng

    A<=B

    Mantiqiy ifodalar va mantiqiy ma’lumotlar turi


    Python dasturlash tilida mantiqiy ifodalar bilan ishlashga misollar (sharhlar # dan keyin yoziladi):
    x = 12 – 5 # bu mantiqiy operatsiya emas, lekin x
    tayinlash operatsiyasi 12 - 5 ifoda natijasi
    x == 4 # x teng 4
    x == 7 # x teng 7
    x != 7 # x teng emas 7
    x != 4 # x teng emas 4
    x > 5 # x katta 5
    x < 5 # x kichik 5
    x >= 6 # x katta yoki teng 6
    x <= 6 # x kichik yoki teng 6

    Mantiqiy ifodalar va mantiqiy ma’lumotlar turi


    Mantiqiy amallar
    mantiqiy ifodalar hisoblash jarayonida mantiqiy belgilarni: True yoki False oladi.
    Mantiqiy amallar: inkor etish – NOT, mantiqiy ko’paytirish – AND, Mantiqiy qo’shish – OR, eksklyuziv “yoki” – XOR.
    Misollar: ( # belgisidan so’ng izoh yozilgan):
    x = 8 y = 13
    x == 8 and y < 15 # X teng 8 va Y kichik 15dan
    x > 8 and y < 15 # X katta 8 va Y kichik 15dan
    x != 0 or y >15 # X teng emas 0 yoki Y katta 15dan
    x < 0 or y >15 # X kichik 0 yoki Y katta 15dan

    MA’LUMOTLARNI KIRITISH VA CHIQARISH


    - o’rnatilgan funksiyalar yordamida amalga oshiriladi:
    Kiritish: input (parametrlar)
    Chiqarish: print (parametrlar)
    >>> input()
    1234
    '1234'
    >>> input()
    Hello World!
    'Hello World!'
    >>>
    1.
    >>> input('Введите число:')
    Введите число:10
    '10'
    >>> int(input('Введите число:'))
    Введите число:10
    10
    >>> float(input('Введите число:'))
    Введите число:10
    10.0
    >>>
    2. Parametr - tezkor
    >>> input('Введите номер карты:')
    Введите номер карты:98765
    '98765'
    >>> input('Введите имя:')
    Введите имя:Иван
    'Иван'
    >>>
    3.
    >>> name = input ('Введите Ваше имя:')
    Введите Ваше имя: Мария
    >>> name
    'Мария'
    >>>
    4. O'zgaruvchiga qiymat berish

    MA’LUMOTLARNI CHIQARISH


    >>> print(“Dastur 'Game Over' 2.0")
    Dastur 'Game Over' 2.0
    >>> print(“Xuddi", “o’sha", “xabar")
    Xuddi o’sha xabar
    >>> print(“Faqat",
    “ozroq",
    “ko’p")
    Faqat ozroq ko’p
    1. ma’lumotlar turi qatori:
    >>> a = 1
    >>> b = 2
    >>> print(a, '+', b, '=', a + b)
    1 + 2 = 3
    >>>
    2. O’zgaruvchilarni chiqarish
    3.
    sep – parametr, bo’lib yozish uchun qo’llaniladi
    >>> a=1
    >>> b=2
    >>> c=a+b
    >>> print(a, b, c, sep = ':')
    1:2:3
    >>>
    4.
    end – parametr, funksiyada sanab o’tilgan barcha qiymatlar chiqarilgandan keyin, nima chiqarishni ko’rsatadi print.
    >>> print(a, b, c, sep = ' ', end = ' ')

    MATH KUTUBXONASI


    import math # math kutubxonasini ulash
    • math.sin(x) # Bir argumentdan funksiya chaqiruvchi

    • y = math.sin(x) # Ifodada funksiyadan foydalanish
      print(math.sin(math.pi/2)) # Funksiyani ekranga chiqarish
      2. from math import *
      y = sin(x)
      print(sin(pi/2))

    MATH kutubxonasi


    Funksiya

    Izoh

    Yaxlitlash

    round(x)

    Raqamni eng yaqin butun songa yaxlitlaydi. Agar sonning kasr qismi 0,5 ga teng bo'lsa, u holda raqam eng yaqin juft songacha yaxlitlanadi.

    trunc(x)

    Nolga yaxlitlash (int funktsiyasi bilan bir xil).

    fabs(x)

    Modul (mutlaq qiymat). Bu funksiya har doim float qiymatini qaytaradi.

    int(x), round(x,n), abs(x) math modulini ulashni talab etmaydi

    MATH kutubxonasi


    ILDIZLAR, DARAJALAR, LOGARIFMLAR

    sqrt(x)

    Kvadrat ildiz. Foydalaniladi: sqrt(x)

    pow(a, b)

    Ko’rsatkich ab ni qaytaradi. Foydalanish: pow(a,b)

    exp(x)

    Exni qaytaradi. Foydalanish: exp(x)

    log(x)

    Natural logarifm. log(x, b) deb chaqirilganda logarifmni b asosga qaytaradi.

    log10(x)

    O’nlik logarifm

    e

    Natural logarifmlarning asosi:
    e 2,71828 .

    ILDIZLAR, DARAJALAR, LOGARIFMLAR

    sqrt(x)

    Kvadrat ildiz. Foydalaniladi: sqrt(x)

    pow(a, b)

    Ko’rsatkich ab ni qaytaradi. Foydalanish: pow(a,b)

    exp(x)

    Exni qaytaradi. Foydalanish: exp(x)

    log(x)

    Natural logarifm. log(x, b) deb chaqirilganda logarifmni b asosga qaytaradi.

    log10(x)

    O’nlik logarifm

    e

    MATH kutubxonasi


    TRIGONOMETRIYA

    sin(x)

    Radianlarda belgilangan burchak sinusi

    cos(x)

    Radianlarda belgilangan burchakning kosinusi

    tan(x)

    Radianlarda belgilangan burchakning tangenisi

    asin(x)

    Arcsin, radiandagi qiymatni qaytaradi

    acos(x)

    Arccos, radiandagi qiymatni qaytaradi

    atan(x)

    Arctn, radiandagi qiymatni qaytaradi

    atan2(y, x)

    Koordinatalar (x, y) bilan nuqtaning qutb burchagi (radianlarda).

    MATH kutubxonasi


    Тригонометрия

    hypot(a, b)

    Katetlari a va b bo'lgan to'g'ri burchakli uchburchakning gipotenuzasi uzunligi.

    degrees(x)

    Radianlarda berilgan burchakni gradusga aylantiradi.

    radians(x)

    Darajada belgilangan burchakni radianga aylantiradi.

    pi

    Konstanta Pi

    Masala 1.


    Berilgan a, b, k, m.
    Aniqlang:

    Masala 1. (Manba kodi)


    # Chiziqli dastur
    a = int(input(“Kiriting a = "))
    b = int(input(“Kiriting b = "))
    k = int(input(“Kiriting k = "))
    m = int(input(“Kiriting m = "))
    from math import *
    C = sqrt((a-b)**2/abs(k-m))
    A = sin(pi/6)*C**2-C*(a-b)/(a*b*k)
    print("C = ", C)
    print("A = ", A)
    input("\n\n chiqish uchun ENTERni bosing.")
    Savolvajavoblar
    Download 1,42 Mb.
    1   2   3




    Download 1,42 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Operatsiyalar. Turli ma’lumotlar ustida amallar

    Download 1,42 Mb.