Python tilining rivojlanishi 1980-yillarning oxirida Gollandiya cwi instituti xodimi tomonidan boshlangan


'Hi, ' + 15 O ш и б к а Изменение типов данных



Download 0,72 Mb.
bet4/4
Sana24.03.2023
Hajmi0,72 Mb.
#921409
1   2   3   4
Bog'liq
birinchi dars

'Hi, ' + 15

O ш и б к а

Изменение типов данных


int() – преобразует аргумент в целое число
str() – преобразует аргумент в строку
float() – … в число с плавающей точкой

Выражение

Результат выполнения

int ('56')

56

int (4.03)

4

int ("comp 486")

O ш и б к а

str (56)

'56'

str (4.03)

'4.03'

float (56)

56.0

float ("56")

56.0

Matematik operatorlarоператоры


Operator

Tavsif

Misol

Natija

+

Qo’shish

7 + 3

10

-

Ayirish

7 - 3

4

*

Ko’paytirish

7 * 3

21

/

Bo’lish(haqiqiy son)

7 / 3

2.3333333333333335

**

Darajaga ko’tarish

7**3

343

//

Bo’lib butun qizmini olish

7 // 3

2

%

Bo’lib qoldiqni olish

7 % 3

1

Pythonda o'zgaruvchilar


O'zgaruvchi - bu ma'lum ma'lumotlar saqlanadigan xotira maydoniga havola.
O’zgaruvchi nomi
O’zlashtirish
operatori
O’zgatuvchi
qiymati

Pythonda o'zgaruvchilar nomlari

  • O'zgaruvchi nomi faqat raqamlar, harflar va pastki chiziqdan iborat bo'lishi mumkin
  • Oʻzgaruvchi nomi raqamlar bilan boshlanmaydi
  • Nom 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

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 raqamlari yig'indisi 7 dan katta"
To’g’ri– True (1)
" 3 va 5 raqamlari yig'indisi 7 dan kichik"
Yolg’on– False(0)
Ifoda :
Qiymati:
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

Оperator

Qiymati

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, balki x o'zgaruvchisiga 12 - 5 ifoda natijasini belgilash operatsiyasi
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 operatsiyalar
Hisoblash natijasida mantiqiy ifodalar True va False mantiqiy qiymatlarini oladi.
Mantiqiy amallar: inkor - NOT, mantiqiy ko'paytirish - AND, mantiqiy qo'shish- OR, eksklyuziv "yoki" -XOR .
Misollar: (sharhlar # dan keyin yoziladi):
x = 8 y = 13
x == 8 and y < 15 # x teng 8 va y kichik 15
x > 8 and y < 15 # x katta 8 и y kichik 15
x != 0 or y >15 # x teng emas 0 yoki y katta 15
x < 0 or y >15 # x kichik 0 или y katta 15
Mantiqiy ifodalar va mantiqiy ma'lumotlar turi

Ma'lumotlarni kiritish va chiqarish


- Maxsu o'rnatilgan funksiyalar yordamida amalga oshiriladi
Kirish: input (paramertlar )
Chiqish: print (paramertlar )

Ma'lumotlarni kiritish


>>> input()
1234
'1234'
>>> input()
Hello World!
'Hello World!'
>>>
1.
>>> input(‘ Son kiriting : ')
Son kiriting :10
'10'
>>> int(input( ‘Son kiriting : '))
Son kiriting :10
10
>>> float(input(‘Son kiriting ::'))
Son kiriting :10
10.0
>>>
2. Kiruvchi parametrni belgilash
>>> input(‘Karta raqamni kiriting:')
Karta raqamni kiriting :98765
'98765'
>>> input(‘Ismingizni kiriting:')
Ismingizni kiriting :Иван
'Иван'
>>>
3. Ma'lumotlar turi – string
>>> name = input (‘Ismingizni kiriting:')
Ismingizni kiriting : Мария
>>> name
'Мария'
>>>
4. O'zgaruvchiga qiymat berish

Kutubxona math


import math # kutubxona math ni chaqirish
  • math.sin(x) #bitta argumentdan funksiya chaqiruvi

  • 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))

Kutubxona math


Funksiya

Tasnifi

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) matematik modulning ulanishini talab qilmaydi

Kutubxona math


Ildizlar, darajalar, logarifmlar

sqrt(x)

pow(a, b)

exp(x)

ex.

log(x)

Notural logarifm. Log(x, b) deb chaqirilganda logarifmni b asosga qaytaradi.

log10(x)

O'nlik logarifm

e

Natural logarifmlar asosie 2,71828 .

Ildizlar, darajalar, logarifmlar

sqrt(x)

pow(a, b)

exp(x)

ex.

log(x)

Notural logarifm. Log(x, b) deb chaqirilganda logarifmni b asosga qaytaradi.

log10(x)

O'nlik logarifm

e

Kutubxona math


Trigonometriya

sin(x)

cos(x)

tan(x)

asin(x)

acos(x)

atan(x)

Kutubxona math


Trigonometriya

hypot(a, b)

Katlari 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

pi doimiy

1-topshiriq


Berilgan a, b, k, m.
Hisoblash kerak:

1-Topshiriq dasturi kodi


# Линейная программа
a = int(input("a = "))
b = int(input(“ b = "))
k = int(input(“ k = "))
m = int(input(“ 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\nE’tiboringiz uchun rahmat .")
Download 0,72 Mb.

Do'stlaringiz bilan baham:
1   2   3   4




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish