Exemple #1
0
    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())
Exemple #3
0
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
Exemple #4
0
    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
Exemple #5
0
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()
Exemple #6
0
 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 = []