for i:=0; i<20, i++ { - опять запятая вместо точки с запятой.
for i:=0; i<len(deist); i++ { - вероятно, потерял закрывающую фигурную скобку
for i:=0; i==1 { - отсутствует вторая точка с запятой, к тому же этот цикл ни разу не выполнится.
str[i] == "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" - полностью ошибочная конструкция. Если ты хочешь проверить, что символ является цифрой, это делается так:
str[i] >= '0' && str[i] <= '9'
У тебя во множестве мест перепутаны одиночные и двойные кавычки. Конструкция deist[i]=="-" пытается сравнить символ deist[i] со строкой "-", что вызывает ошибку компиляции. И таких ошибок в коде не меньше пяти. Символ - одиночные кавычки: deist[i]=='-'. А двойные кавычки - строка и только строка.