Domanda

Ho bisogno di aiuto in aggiunta la moltiplicazione di valori con variabili e assegnando questi per una variabile in Scheme.

Per esempio io ho ..

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

..

Ho bisogno di fare qualcosa di simile

  

complessivo = usrInput * part1 +   usrInput * part2 part3 +

nello Schema

So come aggiungere 2 variabili / scalari insieme, ma qui mi sono bloccato, la prego di consigliare ...

grazie.

È stato utile?

Soluzione

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

Altri suggerimenti

Rimuovere la (define overall 0). Quindi definire overall essere le espressioni hai dato, tranne in (completamente tra parentesi) prefisso notazione, invece di infissa:

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

La sintassi per chiamare qualsiasi chiamata di funzione / operatore in regime (operator-name operand1 operand2 ... operandn), non importa se gli operandi sono scalari, variabili o espressioni nidificate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top