Задачі з теми: "Неповні і вкладені умовні оператори".

4.70. Дано два різних дійсних числа. Визначити більше із них, не використовуючи повний умовний оператор, а застосувавши:
а) два неповних умовних оператори;
Вхідні даніРезультат роботи
2.3 5.85.8

a,b=map(float,input().split())
if a>b:
     print(a)
if b>a:
     print(b)

Код в розробці
б) один неповний оператор умовний оператор.
Вхідні даніРезультат роботи
3.2 -0.53.2

a,b=map(float,input().split())
m=a
if b>a:
     m=b
print(m)

Код в розробці
4.71. Дано два різних дійсних числа. Визначити більше і менше із них, не використовуючи повний умовний оператор, в застосувавши:
а) два неповних умовних оператори;
Вхідні даніРезультат роботи
2.3 5.85.8 - більше число
2.3 - менше число
б) один неповний оператор умовний оператор.
Вхідні даніРезультат роботи
3.2 -0.53.2 - більше число
-0.5 - менше число

x,y=map(float,input().split())
a=x
b=y
if y>x:
     a=y
     b=x
print(a,"- більше число")
print(b,"- менше число")

Код в розробці
4.72. Дано три різних дійсних числа. Не використовуючи повний умовний оператор, визначити:
а) найбільше з них;
Вхідні даніРезультат роботи
1.3 3.5 -0.93.5

x,y,z=map(float,input().split())
if x>y and x>z:
     print(x)
if y>x and y>z:
     print(y)
if z>x and z>y:
     print(z)

Код в розробці
б) найменше з них.
Вхідні даніРезультат роботи
1.3 3.5 -0.9-0.9
4.73. Дано чотири різних дійсних числа. Не використовуючи повний умовний оператор, визначити:
а) найбільше з них;
Вхідні даніРезультат роботи
4.8 0 -5.9 7.17.1
б) найменше з них.
Вхідні даніРезультат роботи
4.8 0 -5.9 7.1-5.9
4.74. Дано дійсне число. Вивести на екран його абсолютну величину (умовно вважаючи, що відповідної стандартної функції немає). Повний  умовний оператор не використовувати.
Вхідні даніРезультат роботи
4.84.8
-6.256.25

x=float(input())
a=x
if x<0:
     a=-x
print(a)

Код в розробці
4.75. Дано два дійсних числа. Умовно вважаючи, що стандартної функції модуля числа немає:
а) півсуму абсолютних величин заданих чисел;
Вхідні даніРезультат роботи
-9 -67.5
-9 67.5
9 -67.5
9 67.5

x,y=map(float,input().split())
a=x
b=y
if x<0:
     a=-x
if y<0:
     b=-y
c=(a+b)/2
print(c)

Код в розробці
б) квадратний корінь із добутку абсолютних величин заданих чисел.
Вхідні даніРезультат роботи
2.3 -8.94.52
-1.2 3.892.16
-8.1 -4.536.06
5.96 76.46
4.76. Скласти програму, яка зменшує перше введене число в два рази, якщо воно по модулю більше другого введеного числа.
Вхідні даніРезультат роботи
-45.6 23.8-22.8
-15.7 16.2-15.7

a,b=map(float,input().split())
x=a
if abs(a)>b:
     x=a/2
print(x)

Код в розробці
4.77. Дано два числа. Якщо квадратний корінь з другого числа менше першого числа, то збільшити друге число в п’ять раз.
Вхідні даніРезультат роботи
7.5 56.856.8
6.9 47.5237.5
4.78. Дано три цілих числа. Вивести на екран ті з них, які є парними.
Вхідні даніРезультат роботи
12 45 7812 78 
15 59 53

a,b,c=map(int,input().split())
if a%2==0:
     print(a, end=" ")
if b%2==0:
     print(b, end=" ")
if c%2==0:
     print(c, end=" ")

Код в розробці
4.79. Дано три дійсних числа. Піднести до квадрату ті з них, значення яких невід’ємні.
Вхідні даніРезультат роботи
2.3 -1.5 6.95.29 -1.50 47.61 

a,b,c=map(float,input().split())
x=a
y=b
z=c
if a>=0:
     x=a**2
if b>=0:
     y=b**2
if c>=0:
     z=c**2
print("{0:.2f}".format(x),end=" ")
print("{0:.2f}".format(y),end=" ")
print("{0:.2f}".format(z),end=" ")

Код в розробці
4.80. Дано три дійсних числа. Вивести на екран:
а) ті з них, які належать інтервалу (1.6; 3.8);
Вхідні даніРезультат роботи
2.5 0 3.562.5 3.56
-3.5 1.59 3.83

Див. задачу 4.78

Код в розробці
б) ті з них, які належать інтервалу (0.7; 5.1).
Вхідні даніРезультат роботи
0 4.78 5.054.78 5.05
-2.5 0.5 5.25
4.81. Дано чотири дійсних числа. Визначити, скільки з них від’ємних. Оператор циклу не використовувати.
Вхідні даніРезультат роботи
3.5 -1.2 0 -5.62

a,b,c,d=map(float,input().split())
k=0
if a<0: data-blogger-escaped-br="">      k+=1
if b<0: data-blogger-escaped-br="">      k+=1
if c<0: data-blogger-escaped-br="">      k+=1
if d<0: data-blogger-escaped-br="">      k+=1
print(k)

Код в розробці
4.82. Дано чотири цілих числа. Визначити, скільки з них парних.
Вхідні даніРезультат роботи
8 -26 43 -783
4.83. Дано чотири дійсних числа.Знайти суму тих чисел, які більші п’яти. Оператор циклу не використовувати.
Вхідні даніРезультат роботи
5.8 2.7 8.56 7.1221.48

a,b,c,d=map(float,input().split())
S=0
if a>5:
     S+=a
if b>5:
     S+=b
if c>5:
     S+=c
if d>5:
     S+=d
print(S)

Код в розробці
4.84. Дано чотири цілих числа. Визначити суму тих з них, які кратні трьом. Оператор циклу не використовувати.
Вхідні даніРезультат роботи
57 89 123 110180
57 89 123 110180
4.85. Скласти програму для обчислення значення функції y(x):
Вхідні даніРезультат роботи
-3.5-1
5.65,6
-11

x=float(input())
if x<-1: data-blogger-escaped-br="">      print(-1)
elif x>-1:
     print(x)
else:
     print(1)

Код в розробці
4.86. Скласти програму для обчислення значення функції z(a):
Вхідні даніРезультат роботи
8.11
00
-6.5-1
4.87. Дано дійсне число х. Обчислити f(x), якщо
Вхідні даніРезультат роботи
-7.90
0.60.6
2.35.29
4.88. Дано дійсне число х. Обчислити f(x), якщо
Вхідні даніРезультат роботи
6.22
1.830
-4.3-12.9
4.89. Скласти програму для обчислення значення функції f(x):
де
4.90. Скласти програму для обчислення значення функції f(x):
де

4.91. Для функцій, які задані графічно, визначити значення функції y при заданому значення х (див. мал.)

4.92. Визначити, в яку з областей (I, II або ІІІ - див. мал.) попадає точка з заданими координатами. Вважати, що точка не попадає на границі областей.

4.93. Визначити, в яку з областей (I, II або ІІІ - див. мал.) попадає точка з заданими координатами. Вважати, що точка не попадає на границі областей.
4.94. В чемпіонаті по футболу команді за виграш нараховують 3 очки, за програш - 0, за нічию - 1. Відома кількість очок , отриманих командою за гру. Визначити словесний результат гри (виграш, програш чи нічия).
Вхідні даніРезультат роботи
3Виграш
0Програш
1Нічия
4.95. Відома вага боксера-любителя. Відомо, що вага така, що боксер може бути віднесеним до однієї із трьох вагових категорій:
а) легка вага - до 60 кг;
б) перша напівсередня вага - до 64 кг;
в) напівсередня вага - до 69 кг.
Визначити, в якій категорії буде виступати даний боксер.
Вхідні даніРезультат роботи
59.1Легка вага
63.9Перша напівсередня вага
67.6Напівсередня вага
4.96. Дано дійсні числа a, b i c (а не дорівнює нулю). Вияснити, чи має рівняння ax2 + bx + c = 0 дійсні корені. Якщо такі корені є, то знайти їх. В протилежному випадку відповіддю нехай слугує повідомлення, що парних коренів немає.
4.97.  Дано три дійсних числа. Визначити, яке з них (перше, друге чи третє):
а) найбільше;
б) найменше;
в) є середнім (середнім назвемо число, яке більше найменшого із даних чисел, але менше найбільшого).
4.98. Визначити максимальне і мінімальне значення із трьох дійсних чисел.
4.99. Скласти програму знаходження  суми двох найбільших із трьох різних чисел.
4.100. Скласти програму знаходження добутку двох найменших з трьох різних чисел.
4.101. Дано дві трійки дійсних чисел. В кожній трійці числа різні. Знайти середнє арифметичне середніх чисел кожної трійки (середнім назвемо таке число в трійці, яке більше найменшого із чисел даної трійки, але менше найбільшого).
4.102. Вивести на екран номер чверті координатнтої площини, у якій лежить точка з координатами (x, y), при умові що x != 0 i y !=0.
4.103. Дано три дійсних числа. Використовуючи тільки два неповних оператора, визначити;
а) максимальне значення заданих чисел;
б) мінімальне значення заданих чисел.