• Как соотнести значения со списком в Scheme?

    @PallSmith
    И еще: список задан не верно (list mon, tue, wed, thu, fri, sat, sun).
    Scheme и racket это прям "очень где-то рядом".
    У Вас в функции список "просто есть", т.е. если в дальнейшем его надо использовать, то заводить стоит под это дело переменную ("define ..." либо все внутреннее загонять в один большой "let" (и внутри него все-равно пихать во внутреннюю переменную)). Плюс то, как написано у Вас, компилятор пытается переварить как список с переменной mon внутри (а она нигде не определена; + запятые в list не нужны).