def __accept_button_clicked(self, button): print("Accept button clicked") if (self.__mode == ActionMode.ADD): entry = self._builder.get_object("entry") text = entry.get_text() print("Value:|{}|".format(text)) if (text != ""): listboxRow = Gtk.ListBoxRow() listboxRow.add(Gtk.Label(text)) listboxRow.set_size_request(60, 60) if (self._insertController.isParticipant(text)): print("Participant already exists!") else: self.__listBox.add(listboxRow) self._insertController.addParticipant(Participant(text)) self._window.show_all() elif (self.__mode == ActionMode.MODIFY): pass elif (self.__mode == ActionMode.DELETE): pass self.__addButtonSetSensitive(True) self.__deleteButtonSetSensitive(True) self.__modifyButtonSetSensitive(True) self.__enteringAreaSetSensitive(False) self.__clearEntry()
def Solution(): """docstring for Solution""" questions = int(input()) options = [] quesObj = Question() quiz = Quiz() for i in range(questions): question = str(input()) for i in range(4): options.append(str(input())) quesObj = Question(question, options) quiz.addQuestion(quesObj) participants = int(input()) for i in range(participants): name = str(input()) for i in range(questions): lines = input().split(" ") q = int(lines[0]) parsObj = Participant(name, q - 1, lines[1]) x = quesObj.indexOf((lines[1])) quesObj.setOptionVotes(x) for i in range(questions): print("Highest number of votes for question : " + quiz.getQuestion(i).getText() + " : " + quiz.getQuestion(i).commonSelectedOption())
def createParticipants(surveyData): participants = [] for participantAnswers in surveyData: participant = Participant.Participant(participantAnswers) if participant.personalData[8] != "Muito baixo": participants.insert(0, participant) extroversions = list(map(lambda p: p.ocean.extroversion, participants)) qt = stats.mstats.mquantiles(extroversions, prob=[0.2, 0.4, 0.6, 0.8], alphap=0.5, betap=0.5) # shapiro_test = stats.shapiro(extroversions) # print(shapiro_test) # print("n=" + str(len(extroversions))) # print("pontos de extroversão =" + str(extroversions)) desvio = statistics.pstdev(extroversions) # print("desvio " + str(desvio)) media = statistics.mean(extroversions) # print("media " + str(media)) lIntro = media - desvio / 2 lExtro = media + desvio / 2 # print("intro<=" + str(lIntro) + " // extro>=" + str(lExtro)) for p in participants: p.rankExtroversionLevel(lIntro, lExtro) return participants
def addParticipant(self, participant): if (isinstance(participant, Participant)): self._participants.append(participant) elif (isinstance(participant, str)): newParticipant = Participant(participant) self._participants.append(newParticipant) else: raise ValueError
import socket import sys import Util import Participant import Coordinator ROLE, myip, myport, ip, port = Util.R_Conf(sys.argv) #print(myip,myport) if ROLE == 1: coor = Coordinator.Coordinator(ip, port, myip, myport) coor.TPC_Coordinator() elif ROLE == 0: part = Participant.Participant(ip, port, myip, myport) part.TPC_Participant()
def __get_participants(self): all = {} for participant in self.__participants: all[participant] = Participant(participant) return all
def make(self, clients_id=None, n=1): for _ in range(n): res = Participant(self.next_participant_id, self.faker, clients_id) self.next_participant_id += 1 self.participants.append(res)
import Appointment import Participant import TimeSlotFinder #Create dummy praticipants p1 = Participant("Juergen", []) p2 = Participant("Harald", []) p3 = Participant("Markus", []) #Create dummy appointments for i in range(0, 100): start = random.randint(10, 50) end = random.randint(70, 100) a = Appointment(start, end, "A test appointment") p1.addAppointment(a) for i in range(0, 100): start = random.randint(10, 50) end = random.randint(70, 100) a = Appointment(start, end, "A test appointment") p2.addAppointment(a) for i in range(0, 100): start = random.randint(10, 50) end = random.randint(70, 100) a = Appointment(start, end, "A test appointment") p3.addAppointment(a) print("Done creating appointments") #Merge and negate appointments of all participants participants = []