Тақырып 2.3. Шартты каскадты нұсқаулар
Жұмыстың мақсаты: кірістірілген жағдайларды, бағдарламалау тіліндегі каскадты шартты операторларды қолдану арқылы күрделі алгоритмдерді жазуды үйрену.
Қысқаша теориялық мәлімет
1-мысал. X және y нөл емес сандарды ескере отырып, координаталық жазықтықтың квадранттарының нүктесін (x, y) анықтайтын бағдарламаны қарастырыңыз. Бағдарлама операциялардың каскадты реттілігін пайдаланады, егер ... elif ... else:x = int(input())
y = int(input())
if x > 0 and y > 0:
print("Первая четверть")
elif x > 0 and y < 0:
print("Четвертая четверть")
elif y > 0:
print("Вторая четверть")
else:
print("Третья четверть")
Бұл құрылыста «if», ..., «elif» шарттары өз кезегінде тексеріледі, шындықтың бірінші шарттарына сәйкес блок орындалады. Егер барлық шарттар жалған болса, онда егер басқа болса, басқа блок орындалады.
Мысал 2. Пайдаланушы енгізген нөмір үшін амалдық жүйені анықтау
print("""Кaкoй операционной системой вы пользуетесь?
1 - Windows 7
2 - Windows ХР
3 - Windows Vista
4 -Другая'""')
os = input ( "Введитете число, соответствующее ответу: ")
os = os.rstrip("\r")
if os = "1":
print ("Вы выбрали -Windows 7")
e1if os = "2":
print ("Вы выбрали - Windows ХР")
elif os = "3":
print ("Вы выбрали - Windows Vista")
elif os = "4":
print ("Вы выбрали - Другая")
elif not os:
print ("Вы не ввели число" )
else:
print ("Мы не смогли определить вашу операционную систему")
Мысал 3. Алдыңғы бағдарламаны пайдаланушы ешқандай нөмірді енгізген кезде опцияны болдырмау үшін өзгертіңіз
print("""Кaкoй операционной системой вы пользуетесь?
1 - Windows 7
2 - Windows ХР
3 - Windows Vista
4 - Другая:""')
os = input ("Введите число, соответствующее ответу: ")
os = os.rstrip("\r")
if os != "":
if os = "1":
print ("Вы выбрали - Windows 7")
e1if os == "2":
print ("Вы выбрали - Windows ХР")
e1if os == "3":
print("Bы выбрали- Windows Vista")
e1if os == "4":
print ("Вы выбрали- Другая")
e1se:
print ("Мы не смогли определить вашу операционную систему")
else:
print ("Вы не ввели число")
Тапсырма 1. 1-3 мысалдар бағдарламаларын енгізіңіз. Нәтижені алыңыз
Тапсырма 2. Пайдаланушы нөмірін болжайтын бағдарламаны жазыңыз. Бағдарлама хабарларды көрсетеді: Guessed!, Кішкентай, көптеген адамдар.
Тапсырма 3 .. А нақты саны A беріледі f (A) f (x) = 0 егер x <= 0;
f (x) = x2 - x үшін 0
Достарыңызбен бөлісу: |