Шартты өрнектер Тақырыбы: If-else нұсқаулары



бет4/4
Дата07.11.2022
өлшемі90,49 Kb.
#48026
түріНұсқаулар
1   2   3   4
Байланысты:
Шарт операторлары 2

Практикалық жұмыс

  • A және В бүтін сандары берілген. Егер A < B болса, А-дан В-ға дейінгі барлық сандарды өсу ретімен, кері жағдайда, оларды кему ретімен экранға шыарыңыз.
  • A және В бүтін сандары берілген, A>B. А-дан В-ға дейінгі барлық тақ сандарды кему ретімен экранға шығарыңыз. Бұл есепті if операторын қолданбай шығаруға болады.
  • 10 бүтін сан берілген. Солардың қосындысын табу керек. Осы прог-рамманы айнымалылардың ең аз санын қолдана отырып шығаруға тырысыңыз.
  • Берілген n натурал санының факториалын (n!) табу қажет. Мұнда математикалық math кітапханасын қолдануға болмайды.

Практикалық жұмыс

Берілген n натурал саны бойынша келесі қосындыны 

s = 1!+2!+3!+...+n!1!+2!+3!+...+n!

табу керек. Бұл есепте тек бір ғана циклді қолдануға болады.

Mұнда math кітапханасын қолдануға да болмайды.

Maтематикалық операторлар


Операциясы

Синтаксисі

Функциясы

Қосу

a + b

add(a, b)

Біріктіру

seq1 + seq2

concat(seq1, seq2)

Containment Test

obj in seq

contains(seq, obj)

Бөлу

a / b

truediv(a, b)

Бөлу (бүтін бөлінді алу)

a // b

floordiv(a, b)

ЖӘНЕ (биттер үшін)

a & b

and_(a, b)

Bitwise Exclusive Or

a ^ b

xor(a, b)

ТЕРІСТЕУ (биттер үшін)

~ a

invert(a)

НЕМЕСЕ (биттер үшін)

a | b

or_(a, b)

Дәрежелеу

a ** b

pow(a, b)

Identity

a is b

is_(a, b)

Identity

a is not b

is_not(a, b)

Тізім элементін өзгерту

obj[k] = v

setitem(obj, k, v)

Тізім элементін өшіру

del obj[k]

delitem(obj, k)

Тізім элементін индекстеу

obj[k]

getitem(obj, k)

Солға жылжыту (биттер)

a << b

lshift(a, b)

Қалдық табу

a % b

mod(a, b)

Операциясы

Синтаксисі

Функциясы

Көбейту

a * b

mul(a, b)

Матрицалық көбейту

a @ b

matmul(a, b)

Терістеу (арифметикалық)

-a

neg(a)

Терістеу (Логикалық)

not a

not_(a)

Оң таңбалы

+a

pos(a)

Оңға жылжыту

a >> b

rshift(a, b)

Тізім бөлігін орнату

seq[i:j] = values

setitem(seq, slice(i, j), values)

Тізім бөлігін өшіру

del seq[i:j]

delitem(seq, slice(i, j))

Тізім бөлігін қиып алу

seq[i:j]

getitem(seq, slice(i, j))

Тіркесті форматтау

s % obj

mod(s, obj)

Азайту

a - b

sub(a, b)

Дұрыстығын тесеру

obj

truth(obj)

Реттеу

a < b

lt(a, b)

Реттеу

a <= b

le(a, b)

Тең екенін анықтау

a == b

eq(a, b)

Тең емес екенін анықтау

a != b

ne(a, b)

Реттеу

a >= b

ge(a, b)

Maтематикалық операторлар (жалғасы)

Қорытынды

  • Питондағы шартты операторларды жазуды үйрендіңіз
  • Питондағы математикалық операторларды да игердіңіз

Назарларыңызға рақмет!

Енді мыналарды білетін болдыңыздар

    • Математикалық операциялардың, шартты операторлардың қарапайым, күрделі тәсілдерін қолдана білу;
    • Пернетақтадан сандар, сөз тіркестерін енгізу, оларды айнымалыларға меншіктеу тәсілдері;
    • Комментарийлер (түсініктемелер) беру жолдары.


Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет