#!/usr/bin/python from PythonCardPrototype import model class Decider (model.Background): def on_menuFileExit_select(self, event): self.Close() def on_Button1_mouseClick(self, event): One = self.components.score11.value*self.components.weight1.value + self.components.score12.value*self.components.weight2.value + self.components.score13.value*self.components.weight3.value + self.components.score14.value*self.components.weight4.value + self.components.score15.value*self.components.weight5.value + self.components.score16.value*self.components.weight6.value + self.components.score17.value*self.components.weight7.value + self.components.score18.value*self.components.weight8.value + self.components.score19.value*self.components.weight9.value + self.components.score110.value*self.components.weight10.value Two = self.components.score21.value*self.components.weight1.value + self.components.score22.value*self.components.weight2.value + self.components.score23.value*self.components.weight3.value + self.components.score24.value*self.components.weight4.value + self.components.score25.value*self.components.weight5.value + self.components.score26.value*self.components.weight6.value + self.components.score27.value*self.components.weight7.value + self.components.score28.value*self.components.weight8.value + self.components.score29.value*self.components.weight9.value + self.components.score210.value*self.components.weight10.value Three = self.components.score31.value*self.components.weight1.value + self.components.score32.value*self.components.weight2.value + self.components.score33.value*self.components.weight3.value + self.components.score34.value*self.components.weight4.value + self.components.score35.value*self.components.weight5.value + self.components.score36.value*self.components.weight6.value + self.components.score37.value*self.components.weight7.value + self.components.score38.value*self.components.weight8.value + self.components.score39.value*self.components.weight9.value + self.components.score310.value*self.components.weight10.value Four = self.components.score41.value*self.components.weight1.value + self.components.score42.value*self.components.weight2.value + self.components.score43.value*self.components.weight3.value + self.components.score44.value*self.components.weight4.value + self.components.score45.value*self.components.weight5.value + self.components.score46.value*self.components.weight6.value + self.components.score47.value*self.components.weight7.value + self.components.score48.value*self.components.weight8.value + self.components.score49.value*self.components.weight9.value + self.components.score410.value*self.components.weight10.value Five = self.components.score51.value*self.components.weight1.value + self.components.score52.value*self.components.weight2.value + self.components.score53.value*self.components.weight3.value + self.components.score54.value*self.components.weight4.value + self.components.score55.value*self.components.weight5.value + self.components.score56.value*self.components.weight6.value + self.components.score57.value*self.components.weight7.value + self.components.score58.value*self.components.weight8.value + self.components.score59.value*self.components.weight9.value + self.components.score510.value*self.components.weight10.value Six = self.components.score61.value*self.components.weight1.value + self.components.score62.value*self.components.weight2.value + self.components.score63.value*self.components.weight3.value + self.components.score64.value*self.components.weight4.value + self.components.score65.value*self.components.weight5.value + self.components.score66.value*self.components.weight6.value + self.components.score67.value*self.components.weight7.value + self.components.score68.value*self.components.weight8.value + self.components.score69.value*self.components.weight9.value + self.components.score610.value*self.components.weight10.value Seven = self.components.score71.value*self.components.weight1.value + self.components.score72.value*self.components.weight2.value + self.components.score73.value*self.components.weight3.value + self.components.score74.value*self.components.weight4.value + self.components.score75.value*self.components.weight5.value + self.components.score76.value*self.components.weight6.value + self.components.score77.value*self.components.weight7.value + self.components.score78.value*self.components.weight8.value + self.components.score79.value*self.components.weight9.value + self.components.score710.value*self.components.weight10.value Eight = self.components.score81.value*self.components.weight1.value + self.components.score82.value*self.components.weight2.value + self.components.score83.value*self.components.weight3.value + self.components.score84.value*self.components.weight4.value + self.components.score85.value*self.components.weight5.value + self.components.score86.value*self.components.weight6.value + self.components.score87.value*self.components.weight7.value + self.components.score88.value*self.components.weight8.value + self.components.score89.value*self.components.weight9.value + self.components.score810.value*self.components.weight10.value Nine = self.components.score91.value*self.components.weight1.value + self.components.score92.value*self.components.weight2.value + self.components.score93.value*self.components.weight3.value + self.components.score94.value*self.components.weight4.value + self.components.score95.value*self.components.weight5.value + self.components.score96.value*self.components.weight6.value + self.components.score97.value*self.components.weight7.value + self.components.score98.value*self.components.weight8.value + self.components.score99.value*self.components.weight9.value + self.components.score910.value*self.components.weight10.value Ten = self.components.score101.value*self.components.weight1.value + self.components.score102.value*self.components.weight2.value + self.components.score103.value*self.components.weight3.value + self.components.score104.value*self.components.weight4.value + self.components.score105.value*self.components.weight5.value + self.components.score106.value*self.components.weight6.value + self.components.score107.value*self.components.weight7.value + self.components.score108.value*self.components.weight8.value + self.components.score109.value*self.components.weight9.value + self.components.score1010.value*self.components.weight10.value self.winner = max(One, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten) if self.winner == One: self.components.Results.text = self.components.option1.text + " " + "is the choice for you!" if self.winner == Two: self.components.Results.text = self.components.option2.text + " " + "is the choice for you!" if self.winner == Three: self.components.Results.text = self.components.option3.text + " " + "is the choice for you!" if self.winner == Four: self.components.Results.text = self.components.option4.text + " " + "is the choice for you!" if self.winner == Five: self.components.Results.text = self.components.option5.text + " " + "is the choice for you!" if self.winner == Six: self.components.Results.text = self.components.option6.text + " " + "is the choice for you!" if self.winner == Seven: self.components.Results.text = self.components.option7.text + " " + "is the choice for you!" if self.winner == Eight: self.components.Results.text = self.components.option8.text + " " + "is the choice for you!" if self.winner == Nine: self.components.Results.text = self.components.option9.text + " " + "is the choice for you!" if self.winner == Ten: self.components.Results.text = self.components.option10.text + " " + "is the choice for you!" D = {One : self.components.option1.text , Two : self.components.option2.text , Three : self.components.option3.text , Four : self.components.option4.text , Five : self.components.option5.text , Six : self.components.option6.text , Seven : self.components.option7.text , Eight : self.components.option8.text , Nine : self.components.option9.text , Ten : self.components.option10.text } L = [One, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten] L.sort self.components.Results2.text = D[L[0]] + " = " + str(L[0]) + " " + D[L[1]] + " = " + str(L[1]) + " " + D[L[2]] + " = " + str(L[2]) + " " + D[L[3]] + " = " + str(L[3]) + " " + D[L[4]] + " = " + str(L[4]) + " " + D[L[5]] + " = " + str(L[5]) + " " + D[L[6]] + " = " + str(L[6]) + " " + D[L[7]] + " = " + str(L[7]) + " " + D[L[8]] + " = " + str(L[8]) + " " + D[L[9]] + " = " + str(L[9]) if __name__ == '__main__': app = model.PythonCardApp(Decider) app.MainLoop()