CBSE Class 11 Computer Science Question 32 of 43

Flow of Control — Question 23

Back to all questions
23
Question

Question 22

Write a program to accept the age of n employees and count the number of persons in the following age group:

(i)    26 - 35
(ii)   36 - 45
(iii)  46 - 55

Solution
n = int(input("Enter the value of n: "))
g1 = g2 = g3 = 0

for i in range(1, n + 1) :
    age = int(input("Enter employee age: "))
    #We have used chained comparison operators
    if 26 <= age <= 35 :
        g1 += 1
    elif 36 <= age <= 45 :
        g2 += 1
    elif 46 <= age <= 55 :
        g3 += 1

print("Employees in age group 26 - 35: ", g1)
print("Employees in age group 36 - 45: ", g2)
print("Employees in age group 46 - 55: ", g3)
Output
Enter the value of n: 10
Enter employee age: 45
Enter employee age: 53
Enter employee age: 28
Enter employee age: 32
Enter employee age: 34
Enter employee age: 49
Enter employee age: 30
Enter employee age: 38
Enter employee age: 33
Enter employee age: 53
Employees in age group 26 - 35:  5
Employees in age group 36 - 45:  2
Employees in age group 46 - 55:  3
Answer

n
=
int
(
input
(
"Enter the value of n: "
))
g1
=
g2
=
g3
=
0
for
i
in
range
(
1
,
n
+
1
) :
age
=
int
(
input
(
"Enter employee age: "
))
#We have used chained comparison operators
if
26
<=
age
<=
35
:
g1
+=
1
elif
36
<=
age
<=
45
:
g2
+=
1
elif
46
<=
age
<=
55
:
g3
+=
1
print
(
"Employees in age group 26 - 35: "
,
g1
)
print
(
"Employees in age group 36 - 45: "
,
g2
)
print
(
"Employees in age group 46 - 55: "
,
g3
)
Output
Enter the value of n: 10
Enter employee age: 45
Enter employee age: 53
Enter employee age: 28
Enter employee age: 32
Enter employee age: 34
Enter employee age: 49
Enter employee age: 30
Enter employee age: 38
Enter employee age: 33
Enter employee age: 53
Employees in age group 26 - 35: 5
Employees in age group 36 - 45: 2
Employees in age group 46 - 55: 3