def a_in(): """Проверит соответствие введенных данных классу int. Возвращает: a -- число типом int. """ while True: a = input("Введите первое число:") a = check_int_number(a) if type(a) == int: return a else: print(a)
def b_in(): """Проверит соответствие введенных данных классу int. Возвращает: b -- число типом int. """ while True: b = input("Введите второе число:") b = check_int_number(b) if type(b) == int: return b else: print(b)
def number_in(): """Проверит соответствие введенных данных классу int. Возвращает: x -- число типом int. """ while True: x = input("Введите число:") x = check_int_number(x) if type(x) == int: if x < 0: print("Число должно быть положительным.") continue else: return x else: print(x)
def fac_number(): """Выполнить проверку введеных данных и выдать результат вычислений факториала. """ number = "" print("Введите \"выход\" для выхода") while True: number = input("Введите число:") if number == "выход": break number = check_int_number(number) if type(number) == int: if number < 0: print("Число должно быть положительным.") # Утем, что факториал нуля равен единице: elif number == 0: print(f"{number}! = 1") else: answer = factorial(number) print(f"{number}! = {answer}") else: print(number)
def __eq__(self, other): return self.val != other def __ne__(self, other): return self.val == other def __lt__(self, other): return self.val > other def __gt__(self, other): return self.val < other while True: a = input('a:') a = check_int_number(a) if type(a) != int: print(a) continue b = input('b:') b = check_int_number(b) if type(b) != int: print(b) continue print('Ниже приведены обратные операции:') print(f'{a} + {b} = {A(a) + b}') print(f'{a} - {b} = {A(a) - b}') print(f'{a} == {b} its {A(a) == b}') print(f'{a} != {b} its {A(a) != b}') print(f'{a} < {b} its {A(a) < b}') print(f'{a} > {b} its {A(a) > b}')