Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- print("Операции списък с числа...")
- # Контролируем код:
- try:
- nums = eval(input("Въведете числов списък: "))
- if not isinstance(nums, list):
- raise ValueError("Въведената стойност не е списък.")
- if len(nums) < 4:
- raise IndexError("Списъкът има по-малко от 4 елемента.")
- a = int(nums[0])
- b = int(nums[3])
- print(f"{a} / {b} = {a / b}")
- # Обработка на изключения:
- except ValueError as ve:
- print(f"ValueError: {ve}")
- except TypeError:
- print("TypeError: недопустима операция!")
- except ZeroDivisionError:
- print("ZeroDivisionError: опит за деление на нула!")
- except IndexError:
- print("IndexError: неверен индекс на елемента!")
- except SyntaxError:
- print("SyntaxError: невъзможно е изразът да бъде изчислен!")
- except NameError:
- print("NameError: неверен идентификатор!")
- print("Край на програмата.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement