def sqrt_super(value1, value2): if value2 != '': number1, number2 = manual_convert(value1, value2) if none_validation(number1, number2) and number2 != 0: print(f'Результат операції визначення кореня: {number1} sqrt {number2} = {sqrt(number1, number2)}', '\n') else: error_text() else: number1 = manual_convert_one(left_op) number2 = 2 if none_validation(number1): print(f'Результат операції визначення кореня: {number1} sqrt {number2} = {sqrt(number1, number2)}', '\n') else: error_text()
def factor_super(value1, value2): if value1 == '': number2 = manual_convert_one(right_op) if none_validation(number2) and number2 >= 0: print(f'Факторіал числа {number2} = {factor(number2)}', '\n') else: error_text() else: error_text()
def round_number_super(value1, value2): if value1 == '': number2 = manual_convert_one(value2) if none_validation(number2): print(f'після округлення {number2} отримаємо {round_number(number2)}', '\n') else: error_text() else: error_text()
def random_number_super(value1, value2): number1, number2 = manual_convert(value1, value2) if none_validation(number1, number2) and number2 > number1: print(f'випадкове ціле число в діапазоні ({number1}:{number2}) = {random_number(number1, number2)}', '\n') else: error_text()
def power_super(value1, value2): number1, number2 = manual_convert(value1, value2) if none_validation(number1, number2): print(f'Результат піднесення до степеню: {number1} ** {number2} = {power(number1, number2)}', '\n') else: error_text()
def modulo_super(value1, value2): number1, number2 = manual_convert(value1, value2) if none_validation(number1, number2) and number2 != 0: print(f'Результат визначення остачі від ділення націло: {number1} % {number2} = {modulo(number1, number2)}', '\n') else: error_text()
def integer_division_super(value1, value2): number1, number2 = manual_convert(value1, value2) if none_validation(number1, number2) and number2 != 0: print(f'Результат цілочисленного ділення: {number1} // {number2} = {integer_division(number1, number2)}', '\n') else: error_text()
def division_valid(): number1, number2 = manual_conversion() if none_validation(number1, number2) and number2 != 0: print(f'Результат ділення: {number1} / {number2} = {division(number1, number2)}', '\n') else: error_text()
def subtraction_super(value1, value2): number1, number2 = manual_convert(value1, value2) if none_validation(number1, number2): print(f'Результат віднімання: {number1} - {number2} = {subtraction(number1, number2)}', '\n') else: error_text()
def addition_super(value1, value2): number1, number2 = manual_convert(value1, value2) if none_validation(number1, number2): print(f'Результат додавання: {number1} + {number2} = {addition(number1, number2)}', '\n') else: error_text()
def round_number_validate(): number1 = manual_conversion_round() if none_validation(number1): print(f'після округлення {number1} отримаємо {round_number(number1)}', '\n') else: error_text()
def random_number_validate(): number1, number2 = manual_conversion_diap() if none_validation(number1, number2) and number2 > number1: print(f'випадкове ціле число в діапазоні ({number1}:{number2}) = {random_number(number1, number2)}', '\n') else: error_text()
def factor_validate(): number1 = manual_conversion_factor() if none_validation(number1) and number1 >= 0: print(f'Факторіал числа {number1} = {factor(number1)}', '\n') else: error_text()
def sqrt_validate(): number1, number2 = manual_conversion_step() if none_validation(number1, number2) and number2 != 0: print(f'Результат операції визначення кореня: {number1} sqrt {number2} = {sqrt(number1, number2)}', '\n') else: error_text()
def power_validate(): number1, number2 = manual_conversion_step() if none_validation(number1, number2): print(f'Результат піднесення до степеню: {number1} ** {number2} = {power(number1, number2)}', '\n') else: error_text()
def multiplication_super(value1, value2): number1, number2 = manual_convert(value1, value2) if none_validation(number1, number2): print(f'Результат множення: {number1} * {number2} = {multiplication(number1, number2)}', '\n') else: error_text()
'\n') user_name = input("Будь-ласка, введіть своє ім'я: ") user_name = user_name.strip().capitalize() if user_name.isalpha(): print(f'Вітаємо Вас в калькуляторі {user_name}', '\n') while True: for key, value in menu_dict.items(): print(key + ':' + value) print() operation = input( f'{user_name} виберіть операцію з вищезазначених: ') print() operation = operation.strip() if operation == '1': number1, number2 = manual_conversion() if none_validation(number1, number2): print( f'Результат додавання: {number1} + {number2} = {addition(number1, number2)}', '\n') else: error_text() continue if operation == '2': number1, number2 = manual_conversion() if none_validation(number1, number2): print( f'Результат віднімання: {number1} - {number2} = {subtraction(number1, number2)}', '\n') else: error_text() continue
def substraction_valid(): number1, number2 = manual_conversion() if none_validation(number1, number2): print(f'Результат віднімання: {number1} - {number2} = {subtraction(number1, number2)}', '\n') else: error_text()