Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LAB5

.txt
Скачиваний:
1
Добавлен:
03.11.2023
Размер:
1.62 Кб
Скачать
# Выход за пределы массива

array = [0] * 5
print("Введите число операций")
n = int(input())
for i in range(0, n):
try:
array[i] = 1
print(array)
except:
print("Выход за пределы массива")

# Попытка взаимодествия со строками, как с числами; деление на 0

try:
print("Введите число для деления")

print(1 / int(input()))
except ZeroDivisionError:
print("Ошибка деления на ноль.")
except ValueError:
print("Невозможно преобразовать строку в число.")
except Exception:
print("Неизвестная ошибка.")

# Попытка открыть несуществующий файл


def fail ():
try:
print("Введите название файла")
f = str(input())
file = open(f, "r")
a:bool = True
if a is True:
arr = file.readlines()
print(arr)
file.close()
except:
print('Файл не найден, задайте другое название')
return fail()
fail()


# Преобразование массива

mas = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for h in range(len(mas)):
try:
if mas[h] < mas[h + 1]:
print(mas)
del mas[h]
except:
print("Массив был изменён, невозможно выполнить все итерации")
break
Соседние файлы в предмете Языки программирования