print(10 / 0)
Traceback (most recent call last):
File "index.py", line 1, in
print(10 / 0)
ZeroDivisionError: division by zero
try:
k = int(input("Введите целое число: "))
print("Вы ввели: ", k)
except:
print("Нужно было ввести целое число!!!")
input()
try:
a = int(input("Введите целое число: "))
b = int(input("Введите целое число: "))
print("a/b = ", a/b)
except ValueError:
print("Нужно было ввести целое число!!!")
except ZeroDivisionError:
print("На 0 делить нельзя!")
input()
try:
a = int(input("Введите целое число: "))
b = int(input("Введите целое число: "))
print("a/b = ", a/b)
except ValueError:
print("Нужно было ввести целое число!!!")
except ZeroDivisionError as e:
print("На 0 делить нельзя!")
print("Что сказал нам интерпретатор:")
print(e)
input()
try:
k = int(input("Введите целое число: "))
except:
print("Нужно было ввести целое число!!!")
else:
print("Вы ввели: ", k)
input()
try:
a = int(input("Введите первое число: "))
b = int(input("Введите второе число: "))
print("a/b = ", a/b)
except ValueError:
print("Это не число!")
except ZeroDivisionError:
print("На ноль делить нельзя!")
except:
print("Неожиданная ошибка.")
else:
print("Код выполнился без ошибок")
finally:
print("Я выполняюсь в любом случае!")
input()
import pickle
questions = ["""
Сколько бит в одном байте
1) 8
2) 6
3) 4
4) 2
""",
"""
Сколько байт в одном килобайте
1) 1000
2) 1024
3) 1048
4) 256
""",
"""
Компания-разработчик Windows
1) Apple
2) Melkosoft
3) Cybersoft
4) Microsoft
""",
"""
Компания-разработчик MacOS
1) Apple
2) Microsoft
3) Fredd
4) google
""",
"""
Символом какой операционной системы является пингвин
1) Linux
2) FreeBSD
3) MacOS
4) Windows
"""]
answers = [1, 2, 4, 1, 1]
datafile = open("test.dat", "wb")
pickle.dump(questions, datafile)
pickle.dump(answers, datafile)
datafile.close()
input("Файл test.dat создан!")
import pickle
mark = 0
print("*" * 10, "Тесты 2.0", "*" * 10)
# загружаем списки вопросов и ответов
try:
datafile = open("test.dat", "rb")
except:
print("Ошибка при загрузке вопросов!")
else:
questions = pickle.load(datafile)
answers = pickle.load(datafile)
datafile.close()
n = len(answers) # количество вопросов и ответов
i = 0
for i in range(0, n):
print(questions[i])
try:
a = int(input("Ваш ответ: "))
if a == answers[i]:
mark = mark + 1
print("Правильно!")
else:
print("Неправильно!")
except:
print("Нужно было ввести число. Ответ засчитан как неправильный!")
print("Вы правильно ответили на ", mark, "вопросов из ", n)
input("Нажмите Enter для выхода")