- 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тематикалық операторлар (жалғасы)
Қорытынды - Питондағы шартты операторларды жазуды үйрендіңіз
- Питондағы математикалық операторларды да игердіңіз
Назарларыңызға рақмет! Енді мыналарды білетін болдыңыздар - Математикалық операциялардың, шартты операторлардың қарапайым, күрделі тәсілдерін қолдана білу;
- Пернетақтадан сандар, сөз тіркестерін енгізу, оларды айнымалыларға меншіктеу тәсілдері;
- Комментарийлер (түсініктемелер) беру жолдары.
Достарыңызбен бөлісу: |