Ошибка 1. Арифметика со строками из input()
# bad.py
price = input("Введите стоимость товара: ")
quantity = input("Введите количество товара: ")
print(price * quantity)
Нужно преобразовать ввод:
# good.py
price = int(input("Введите стоимость товара: "))
quantity = int(input("Введите количество товара: "))
print(price * quantity)
Ошибка 2. Деление на ноль
# bad.py
print(7 // 0)
Проверять делитель пока рано через ветвления, но важно понимать: такой код аварийно завершится.
Ошибка 3. Потерять результат выражения
# bad.py
num = 5
num + 3
print(num) # 5
# good.py
num = 5
num += 3
print(num) # 8
Ошибка 4. Некорректное преобразование
# bad.py
number = int("10.0") # ValueError
# good.py
number = float("10.0")
print(number)