sqrt(x) — х айнымалысының түбір астын табу
sin(x) — бұрыштың синусы, радианмен беріледі cos(x) — бұрыштың косинусы, радианмен беріледі
exp(x) — экспонента ех ln(x) — натурал логарифм
floor(x) — «төмен қарай» дөңгелектеу
ceil(x) — «жоғары қарай» дөңгелектеу
import math Математикалық модульді қосу
x = math.floor(1.6)# 1 x = math.ceil(1.6) # 2 x = math.floor(-1.6) #-2 x = math.ceil(-1.6) #-1
Типтерді өзгерту
int – бүтін мәндер; float – нақты мәндер; bool – логикалық мәндер — ақиқат (True) немесе жалған (False); str – символдық жол немесе бірлік символ
a = 1.7 a=str(a) print(a) # '1.7' x = 1.7 x=int(x) print(x) # 1 Символдық жолға айналдыру
y=1 y=float(y) print(y) # 1.0 Бүтін мәнге айналдыру
Нақты мәнге айналдыру
Санау жүйелеріне арналған функциялар
bin(y) — бүтін санды екілік санау жүйесіне түрлендіру
hex(y) — бүтін санды он алтылық санау жүйесіне түрлендіру
oct(y) — бүтін санды сегіздік санау жүйесіне түрлендіру
bin(17) # '0b10001' oct(17) # '0o21' hex(17) # '0x11' Санау жүйелеріне арналған функцияларды қолдану мысалы
§ 2-2. Шартты оператор
Шартты оператор
Міндеті: қандай да бір шарттың орындалуына сәйкес орындалатын әрекеттер ретін өзгерту M = a a > b? M = b ия
жоқ
M шығару Тармақталудың толық түрі
Егер a = b?
?
if a > b: M = a else: M = b
Шартты оператор
if a > b: с = a a = b b = c Не істейді?
?
4 6 ? 4 6 4 a b 3
2
1
c айнымалысын қолданбауға болады ма?
?
c
Қатынас белгілері
> < >= <= == != үлкен, кіші
Үлкен немесе тең
Кіші немесе тең
тең
Тең емес
Кіріктірілген шартты операторлар
if a > b: print("Айжан үлкен") else:
if a == b: print(«Жастары бірдей") else: print(«Бағила үлкен") Кіріктірілген шартты оператор
кіріктірілген шартты операторлар не үшін қолданылады?
?
Есеп: a және b айнымалыларына Айжан мен Бағиланың жастары жазылған. Олардың қайсысы үлкен?
Қандай нұсқалары бар?
?
Каскадты тармақталу
if a > b: print(«Айжан үлкен") elif a == b: print(«жастары бірдей") else: print("Бағила үлкен") elif = else if !
Каскадты тармақталу
cost = 1500 if cost < 1000: print ( «жеңілдік жоқ" ) elif cost < 2000: print ( «жеңілдік 2%" ) elif cost < 5000: print ( «жеңілдік 5%" ) else: print ( «жеңілдік 10%." ) нәтижесінде не шығады?
?
бірінші орындалатын шарт
Жеңілдік 2%
Тапсырмалар
«A»: Үш сан берілген. Олардың үлкенін табу керек
Мысалы: Үш бүтін сан енгіз: 1 5 4 Үлкен сан 5 «B»: Бес бүтін сан енгіз. Оладың ең үлкенін тап.
Мысалы: 5 бүтін сан енгіз: 1 5 4 3 2 Ең үлкен сан 5
Тапсырмалар
«C»: Айша, Бану, Сандуғаштың жасын кезекпен енгіз. Олардың ішінде қайсысының үлкен екенін анықта.
Мысалы: Айшаның жасы: 18 Банудың жасы: 17 Сандуғаштың жасы: 16 Жауабы: Айша ең үлкені. Мысалы: Айшаның жасы: 18 Банудың жасы: 18 Сандуғаштың жасы: 16 Жауабы: Айша мен Бану Сандуғаштан үлкен.
Күрделі шарттар
Есеп: 25-40 (қоса алғанда) жас аралығындағы қызметкерлерді анықтау .
if : print(«жарайды") else: print(«жарамайды") and or not v >= 25 and v <= 40 Күрделі шарт
«ЖӘНЕ»
«НЕМЕСЕ»
«ЕМЕС»
Тапсырмалар
«A»: Үш мән енгізуді сұрап, бірдей мәндердің санын шығаратын программасын құрыңдар.
Мысалы: Үш сан енгіз: 5 5 5 Барлық сандар бірдей. Мысалы: Үш сан енгіз: 5 7 5 Екі сан бірдей. Мысалы: Үш сан енгіз: 5 7 8 Бірдей сандар жоқ.
Тапсырмалар
«B»: Айдың реттік нөміріне сәйкес жыл мезгілін немесе қате туралы қабарлама шығаратын программа құрыңдар.
Мысалы: Айдың реттік нөмерін енгіз: 5 Көктем Мысалы: Айдың реттік нөмерін енгіз: 15 Айдың нөмері қате енгізілді