Вопрос

Мне нужна помощь в добавлении умножения значений с переменными и присвоение их переменной в схеме.

Например, у меня есть ..

(define overall 0)
(define part1 0.15)
(define part2 0.20)
(define part3 0.4)
(define usrInput1 0)
(define usrInput2 0)

..

Мне нужно сделать что-то вроде

В целом = usrinput * part1 + usrinput * part2 + part3

на схеме

Я знаю, как добавить 2 переменных / скаляров вместе, но здесь я застрял, не могли бы вы посоветовать ...

благодарю вас.

Это было полезно?

Решение

(define overall (+ (* usrInput1 part1) (* usrInput1 part2) part3))

Другие советы

Удалить (define overall 0). Отказ Затем определите overall Быть выражениями, которые вы дали, за исключением (полностью скоженной) префикса, вместо Infix:

(define overall (+ (* usrInput1 part1) (* usrInput2 part2) part3))

Синтаксис для вызова любой функции / вызова оператора в схеме (operator-name operand1 operand2 ... operandn), Независимо от того, являются ли операнды скалярные, переменные или вложенные выражения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top