# Introduction to Sets in Python HackerRank Solution

#### ByBrokenprogrammers

Dec 9, 2022

Hello Programmers, In this post, you will know how to solve the Introduction to Sets in Python HackerRank Solution. This problem is a part of the HackerRank Python Programming Series.

One more thing to add, donâ€™t directly look for the solutions, first try to solve the problems of Hackerrank by yourself. If you find any difficulty after trying several times, then you can look for solutions.

## Introduction to Sets in Python HackerRank Solution

### Problem

set is an unordered collection of elements without duplicate entries.
When printed, iterated or converted into a sequence, its elements will appear in an arbitrary order.
Example :

```>>> print set()
set([])
>>> print set('HackerRank')
set(['a', 'c', 'e', 'H', 'k', 'n', 'r', 'R'])
>>> print set([1,2,1,2,3,4,5,6,0,9,12,22,3])
set([0, 1, 2, 3, 4, 5, 6, 9, 12, 22])
>>> print set((1,2,3,4,5,5))
set([1, 2, 3, 4, 5])
>>> print set(set(['H','a','c','k','e','r','r','a','n','k']))
set(['a', 'c', 'r', 'e', 'H', 'k', 'n'])
>>> print set({'Hacker' : 'DOSHI', 'Rank' : 616 })
set(['Hacker', 'Rank'])
>>> print set(enumerate(['H','a','c','k','e','r','r','a','n','k']))
set([(6, 'r'), (7, 'a'), (3, 'k'), (4, 'e'), (5, 'r'), (9, 'k'), (2, 'c'), (0, 'H'), (1, 'a'), (8, 'n')])
```

Basically, sets are used for membership testing and eliminating duplicate entries.

Now, let’s use our knowledge of sets and help Mickey.
Ms. Gabriel Williams is a botany professor at District College. One day, she asked her student Mickey to compute the average of all the plants with distinct heights in her greenhouse.

Formula used:

#### Input Format :

The first line contains the integer, N, the total number of plants.
The second line contains the N space separated heights of the plants.

• 0 < N <= 100

#### Output Format :

Output the average height value on a single line.

#### Sample Input :

```10
161 182 161 154 176 170 167 171 170 174
```

#### Sample Output :

```169.375
```

#### Explanation :

Here, set ([154, 161, 167, 170, 171, 174, 176, 182]) is the set containing the distinct heights. Using the sum() and len() functions, we can compute the average.

### Introduction to Sets in Python HackerRank Solutions

```def average(array):
# Introduction to Sets in Python - Hacker Rank Solution START
sum_array = sum(set(array))
len_array = len(set(array))
output = sum_array/len_array
return output;
# Introduction to Sets in Python - Hacker Rank Solution END
if __name__ == '__main__':
n = int(input())
arr = list(map(int, input().split()))
result = average(arr)
print(result)```

Disclaimer: The above Problem (Introduction to Sets in Python ) is generated by Hackerrank but the Solution is Provided by BrokenProgrammers. This tutorial is only for Educational and Learning purposes.