Proc 16. Описать функцию Sign(X) целого типа, возвращающую для вещественного числа X следующие значения:
\(-1, \text{если } X < 0; \quad 0, \text{если } X = 0; \quad 1, \text{если } X > 0.\)
С помощью этой функции найти значение выражения Sign(A) + Sign(B) для данных вещественных чисел A и B.

Решение на Python 3

import random

def Sign(X):
if X < 0:
return -1
elif X > 0:
return 1
return 0

A = random.randrange(-10,10)
B = random.randrange(-10,10)
print("A = ", A)
print("B = ", B)
s_A = Sign(A)
s_B = Sign(B)
print("Sign(A) = ", s_A)
print("Sign(B) = ", s_B)
print("Sign(A) + Sign(B) = ", s_A+s_B)