🐛 Частые ошибки практикума

← К оглавлению урока

⚡ Топ-5

  1. Не преобразовать ввод в число перед расчётом.
  2. Потерять кавычки внутри строки.
  3. Считать минуты через дробную часть вручную вместо // и %.
  4. Для n + nn + nnn сразу превратить n в число и потерять повторение цифры.
  5. Перепутать первую цифру, последнюю цифру и среднюю часть числа.

Ошибка 1. input() без int()

# bad.py
distance = input("Введите расстояние: ")
speed = input("Введите скорость: ")
print(distance / speed)

Ошибка 2. Неверные кавычки

# bad.py
print("Она сказала: "Привет!"")
# good.py
print('Она сказала: "Привет!"')

Ошибка 3. n + nn + nnn как математика вместо текста

# bad.py
n = int(input("Введите число: "))
print(n + n + n)
# good.py
n = input("Введите число: ")
print(int(n) + int(n + n) + int(n + n + n))

Ошибка 4. Потерять среднюю часть числа

Для числа 1234 средняя часть — 23. Её удобно получить так: (n % 1000) // 10.