# -*- coding: utf-8 -*- """ Created on Tue Oct 4 20:43:04 2022 @author: Roman """ def func1(x): return x ** 2 def func2(x): return x ** 0.5 action_dict = { "a": func1, "b": func2 } while True: try: x = float(input("Введите число: ")) break except ValueError: print('Недопустимый формат') while True: action = input("Введите действие \n a) Возведение в квадрат \n b) Извлечение корня\n") if action_dict.get(action): print(f"Результат {action_dict[action](x)}") break else: print('Неверные данные.')