Вкладені оператори умовного переходу
Розглянемо на прикладі алгоритм обчислення виразу
ax, якщо x>0 i a≥0.
y = 2ax, якщо x>0 i a<0
2, якщо x ≤
фрагмент схеми алгоритму, що реалізує вираз ax, якщо x>0 i a≥0.
# Вводиться рік, перетвориться до цілого числа year = int (input ())# Якщо залишок від ділення на 4 не дорівнює нулю,# Значить рік не ділиться без остачі на 4 і# Не є високосним, т. Е. Він звичайний.if year% 4! = 0: print ("usual year")# Виключаємо століття, які не діляться на 400elif year% 100 == 0: # є століттям? if year% 400 == 0: # ділиться на 400?# У такому випадку рік високосний print ("intercalary year")else: # Якщо сторіччя, але не ділиться на 400,# То рік звичайний print ("usual year")# У всіх інших випадках рік високоснийelse: print ("intercalary year")
Код визначення рейтинга країни:kom= int(input(“Уведіть номер команди”))If (kom==1 or kom==2 or kom==5): kr=“Іспанія”else: if (kom==3 or kom==7): kr=“Німеччина” else: if (kom==4 or kom==9 or kom==10): kr=“Англія” else: if (kom==6 or kom==8): kr=“Португалія” else: kr=“Рейтинг не відомий”print(“країна-”,kr)Input()
Домашнє завдання. Дано три сторони трикутника. Розробіть програму для визначення, чи є цей трикутник рівнобедреним. У Всеукраїнській учнівській олімпіаді з інформатики з однієї школи беруть участь два учні. Щоб потрапити до української команди для участі в міжнародній олімпіаді, потрібно набрати не менше k балів. Перший учень набрав a балів, а другий — b балів. Розробіть програму, за допомогою якої визначаються усі варіанти потрапляння до цієї команди учнів школи.