# 03. Lists, Tuples, Sets, Dictionaries, Comprehensions

Problem

Write a program that takes a sentence as input from the user and computes the frequency of each letter. Use a variable of dictionary type to maintain the count.

```s = input('Enter any string: ')

freq = { }
for ch in s :
if ch in freq :
freq[ch] += 1
else :
freq[ch] = 1
print ('Count of all characters is: ', freq)
for key, val in freq.items( ) :
print(key, ':', end = '')
for i in range(0, val) :
print('*', end ='')
print( )```

Interaction

```Enter any string: A very talented individual

Count of all characters is:  {'A': 1, ' ': 3, 'v': 2, 'e': 3, 'r': 1, 'y': 1, 't': 2, 'a': 2, 'l': 2, 'n': 2, 'd': 3, 'i': 3, 'u': 1}
A :*
:***
v :**
e :***
r :*
y :*
t :**
a :**
l :**
n :**
d :***
i :***
u :*```

Problem

Write a program that deletes every kth element, and return the modified list, For example, if we wish to delete every 3rd element from the list [10, 20, 30, 40, 50, 60, 70, 80, 90, 100], the output list will be [10, 20, 40, 50, 70, 80, 100].

```lst1= [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
k = 3
lst2 = [x for i, x in enumerate(lst1) if (i + 1) % k != 0]
print(lst2)```

Interaction

`[10, 20, 40, 50, 70, 80, 100]`

Problem

xyz

Interaction