Accept total number of participants (B) in class. A group of
four divisions has to be created from registered
participants. The limit for registration is 200.
If total number of participants registered is even
then, criteria for group division are that each group
should have equal number of participants. And total
number of participants in each group should be an even
number.
For example, if P=104 then Group A=26, Group B=26
Group C=26 and Group D=26
If total number of participants is odd number then,
criteria for group division is that take the nearest multiple
92
31160 92

Respuesta :

fichoh

The required code written in python 3 which assigns participants to the 4 groups based on the instruction given goes thus :

def assign(p):

#initialize a function named assign which takes in one argument which is the number of participants

if p%2 == 0 :

#checks if the number of participants is even

val = p/4

#divide the number into 4 equal groups

a,b,c,d = (val,val,val,val)

#assign the equal value to the group s using tuple unpacking

print('Group A = %d, Group B = %d, Group C = %d, Group D = %d' %(a,b,c,d))

#display the grouping

else :

#if it is not even, then

val = p//4

#get the whole number divison into 4 groups

rem = p%4

#get the remainder value

a,b,c,d = (val, val, val , val+rem)

#assign the whole number to the first three groups and the sum of the whole number and remainder to the fourth group

print('Group A = %d, Group B = %d, Group C = %d, Group D = %d' %(a,b,c,d))

#display the allocation of participants

Therefore, the sample run of the program is attached below.

Learn more :https://brainly.com/question/24895955

Ver imagen fichoh