1 - как исправить что бы четко по road_surface, а то я вписываю пример : "lalala" оно все равно работает
Потому что у вас есть else без условия:
else:
result = i * 0.1
2 - не правильно считает результат
Что не правильно? какая формула вписана - так и считает