TEST 3 – FUNCTIONS AND DICTIONARIES
1) Consider a dictionary named student where the key is the name of the student and the
value is a list of size 5 which stores the marks of the student in 5 subjects. A sample
dictionary is as shown below:
student={“pia”:[67,45,89,90,55], “rohan” : [90, 91,92,88,91], “tina”:[45, 56, 47, 76, 68]}
Write a function in Python named topper which takes the dictionary student as a
parameter and display the name and the percentage of the student who is the topper.
(Assume there is only one topper)
2) Consider a dictionary named employee where the key is the name of the employee and
the value is another dictionary storing department and his/her salary. A sample
dictionary is shown below:
Employee={“pia”:{“dept”:”Sales”,”salary”:4500}, “rohan” :{“dept”:Accounts”,”salary”:
8000}, “tina”:{“dept”:”Sales”,”salary”:7200}}
Write a function in Python named display_employee that takes the dictionary Employee
and variable named dname as parameters and display the name and salary of all
employees belonging to the department stored in variable dname.
3) Give the output of the following program segment :
def control(ch,n=3):
for i in range(n):
print(ch,end='')
print()
def demo(n):
for i in range(n,1,-1):
control("*",i)
control("#")
demo(4)
4) What do you understand by keyword arguments? Explain with an example.
1) Consider a dictionary named student where the key is the name of the student and the
value is a list of size 5 which stores the marks of the student in 5 subjects. A sample
dictionary is as shown below:
student={“pia”:[67,45,89,90,55], “rohan” : [90, 91,92,88,91], “tina”:[45, 56, 47, 76, 68]}
Write a function in Python named topper which takes the dictionary student as a
parameter and display the name and the percentage of the student who is the topper.
(Assume there is only one topper)
2) Consider a dictionary named employee where the key is the name of the employee and
the value is another dictionary storing department and his/her salary. A sample
dictionary is shown below:
Employee={“pia”:{“dept”:”Sales”,”salary”:4500}, “rohan” :{“dept”:Accounts”,”salary”:
8000}, “tina”:{“dept”:”Sales”,”salary”:7200}}
Write a function in Python named display_employee that takes the dictionary Employee
and variable named dname as parameters and display the name and salary of all
employees belonging to the department stored in variable dname.
3) Give the output of the following program segment :
def control(ch,n=3):
for i in range(n):
print(ch,end='')
print()
def demo(n):
for i in range(n,1,-1):
control("*",i)
control("#")
demo(4)
4) What do you understand by keyword arguments? Explain with an example.