Я понимаю, что вы не можете определить переменную как, скажем,
height = 06
Почему мы не можем это сделать?Да, ни одно целое число не начинается с нуля, но, учитывая, что математически 06 - это то же самое, что и 6, почему языки программирования не позволяют нам определять его таким образом (даже если он не имеет реального использования) вместо того, чтобы выдавать ошибку?
Есть ли что-то конкретное, что могло бы вызвать проблемы, если бы переменные были определены таким образом?При использовании или печати такой переменной интерпретатор / компилятор может использовать ее как «6», но зачем выдавать ошибку, пока мы только определяем?Это просто соглашение?