Жұмыстың мақсаты: Бағдарламаларда күрделі шарттарды, логикалық операторларды қолдана білуді үйрену.
Қысқаша теориялық мәлімет
Кейде бір уақытта бір емес, бірнеше шарттарды тексеру керек болады. Мысалы, берілген санды (n % 2 == 0) (n ді 2ге бөлгенде қалдық 0 тең) шартының көмегімен жұп екендігін/еместігін тексеру керек, ал егер берілген екі n және m бүтін сандардың жұп екендігін тексеру қажет, екі шарттың да әділдігін тексеру керек: n % 2 == 0 және m % 2 == 0, оларды and (логикалық ЖӘНЕ) операторының көмегімен біріктіру керек: n % 2 == 0 and m % 2 == 0.
Питон тілінде стандартты логикалық операторлар бар:
логикалық ЖӘНЕ;
логикалық НЕМЕСЕ;
логикалық терістеу.
Логикалық ЖӘНЕ бинарлық операторлар (яғни сол және оң екі операнды бар оператор) болып табылады. and операторы True мәнін қайтарады, тек екі операндтың мәні True болғанда ғана.
Логикалық НЕМЕСЕ бинарлық оператор болып табылады және ең болмағанда тек бір операнд True тең болғанда ғана True мәнін қайтарады. «Логикалық НЕМЕСЕ» операторы or түріне ие.
Логикалық ЕМЕС (терістеу) унарлық (яғни бір ғана операндпен) оператор болып табылады және жалғыз операнды бар not түрінде болады. Логикалық ЕМЕС егер операнд False тең болса және керісінше болса, True қайтарады.
Мысал 1. Кемінде a немесе b сандарының біреуі 0-де аяқталады:
a = int(input())
b = int(input())
if a % 10 == 0 or b % 10 == 0:
print('YES')
else:
print('NO')
Жұмыс жоспары
Тапсырма 1. X нөмірін ескеріңіз. Бұл нөмір осы аралыққа [а, б] сәйкес келетінін анықтаңыз.
Тапсырма 2. А нақты саны беріледі, егер f (x) = x2 + 4x + 5 болса, онда f (A)
x> 2; әйтпесе f (x) = 1 / (x2 + 4x + 5).
Тапсырма 3. Патшаның жолы
Шахмат патшасы көлденең, тігінен және диагональмен жүреді, бірақ тек 1 шаршы. Шахмат тақтасының екі түрлі жасушасын ескере отырып, корольдің бірінші кезектен екінші айналымға бір рет ауыса алатынын анықтаңыз. Бағдарлама әрқайсысы 1-ден 8-ге дейінгі төрт нөмірді қабылдайды, ал бірінші ұяшық үшін бағанның нөмірі мен жолдың нөмірін көрсетіп, екінші ұяшық үшін. Егер бағдарламаның бірінші ұяшығынан екіншісіне немесе '' NO '' деп жазылса, бағдарлама «YES»
Жұмыстың нәтижесі: тестілеу нәтижелері бойынша 1-3 тапсырмалардың бағдарламасы туралы есеп.
Достарыңызбен бөлісу: |