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)
示例#3
0
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)
示例#4
0
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)
示例#5
0
    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}')