Каждый раз когда пытаюсь удовлетворить комментариям, которые возникают при проверке, он не принимает их. Когда пытаюсь перехватить исключение, он просит меня проверять пустую строку через if. А когда написал через if , то теперь ему нужен try-except.
# Получение числа.
# Напишите функцию process_input, которая принимает строку и пытается преобразовать её в целое число.
# Если преобразование успешно, функция должна возвращать квадрат числа.
# Если строка не является числом, обработайте ValueError и выведите сообщение об ошибке.
# Если строка пустая, обработайте IndexError и выведите соответствующее сообщение.
# Напишите тут ваш код
# Примеры вызова функции
def process_input(string):
if len(string) == 0:
return 'Ошибка введена пустая строка'
try:
return int(string)**2
except ValueError:
return 'Ошибка Строка не является числом'
print(process_input("5")) # Вывод: 25
print(process_input("abc")) # Вывод: Ошибка: введенная строка не является числом.
print(process_input("")) # Вывод: Ошибка: введена пустая строка.