Все бы хорошо, но в нашей программе есть одна логическая ошибка и как минимум одна недоработка. Для выхода пользователь должен ввести 0. Но посмотрите, что происходит при этом. Программа считает 0 ... еще одним вариантом, но никак не признаком выхода, поэтому она сообщает, что введенный вариант неправльный. Но он и не может быть правильным, поскольку случайные числа генерируются в диапазоне от 1 до 100. Исправить эту ошибку можно, если добавим конструкцию: if answer == 0: break Данную инструкцию нужно добавить в самое начало тела цикла. Если пользователь введет 0, выполнение будет прервано. Также...
Ошибки в программировании – дело обычное, хоть и неприятное. В данной статье будет рассказано о том, какими бывают ошибки (баги), а также что собой представляют исключения. Определение Ошибка в программировании (или так называемый баг) – это ситуация у разработчиков, при которой определенный код вследствие обработки выдает неверный результат. Причин данному явлению множество: неисправность компилятора, сбои интерфейса, неточности и нарушения в программном коде. Баги обнаруживаются чаще всего в момент отладки или бета-тестирования...