HelpContactFor teachers and institutes
>_StemPy Lab
Mock TestsClassesGroups

>_StemPy Lab

Learn. Solve. Code the solutions. Test yourself.

Live examsFree mock exams, timed and rankedEveryone starts together, and your score and rank come the moment it ends.See the exams →

Learn

  • Physics
  • Chemistry
  • Mathematics
  • Biology
  • Python Programming
  • Statistics & Data Science
  • Classes
  • Groups

Practice

  • Problems
  • Quizzes
  • Mock Tests
  • Question Sets
  • Exams
  • Certificates
  • Python Labs
  • AI Practice Generator
  • Student-Created Tests

Community

  • Discussions
  • Resources
  • Notes
  • Blog

Account

  • Dashboard
  • My Content
  • Profile
  • Log in
© 2026 senLearn. All rights reserved.HelpAboutContactPrivacy PolicyTerms of UseRefund Policy
  1. Problems
  2. /Python Essentials
  3. /Dictionaries

Dictionaries

Python Programming
+ Upload a Problem
More in Python EssentialsDictionariesTuples and SetsErrors and ExceptionsModules and LibrariesSearching and SortingRecursionText ProcessingEssentials Projects
27 problems
Type:
1.
Write a function above_mean(marks) for a dictionary of name and mark.
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Medium
2.
Choose a project: a program that keeps the scores of a quiz game and shows who is winning.
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Easy
3.
Write three small functions square(n), double(n) and negate(n), and a dictionary operations that…
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Medium
4.
Group these words by their length, in a dictionary where the key is the length and the value is the…
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Medium
5.
For this dictionary, write the expression for each answer.
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Medium
6.
Write a program that counts how many times each letter appears in the word mississippi, and shows…
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Easy
7.
Say whether a list or a dictionary is the better choice for each, and why.
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Easy
8.
The sorted marks are 64, 78, 78, 85, 92.
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Hard
9.
What does statistics.mean([]) do? Write safe_mean(values) that gives None for an empty list and the…
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Hard
10.
Rank the marks {"Asha": 92, "Ravi": 78, "Meera": 85, "Kabir": 64, "Zoya": 78} from the highest.
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Medium
11.
Five students have the marks 92, 78, 85, 64, 78.
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Medium
12.
The secret is mjqqt. The letter q appears twice, so the rule guesses that q stands for e.
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Hard
13.
In a long English secret, the most common letter is x.
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Medium
14.
Count the letters of balloon with a dictionary.
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Medium
15.
The book is {"meera": "99887", "asha": "98765", "ravi": "91234", "kabir": "90000"}.
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Medium
16.
The book has asha and ravi. What happens with contacts["zoya"]?
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Easy
17.
Write add(name, number) for the contact book.
High School (9–10), High School (11–12), Undergraduate, General · Essentials Projects, Dictionaries, Errors and Exceptions, Text ProcessingStemPy LabStemPy Lab
Easy
18.
From {"a": 1, "b": 2, "c": 3}, make a new dictionary that has the values as keys and the keys as…
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Hard
19.
A dictionary has hello as hola, cat as gato and dog as perro.
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Medium
20.
For marks = {"Asha": 72, "Ravi": 85, "Meera": 64, "Kabir": 90}, find the name with the highest mark.
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Hard
21.
Count how many times each word appears in the cat and the dog and the bird.
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Medium
22.
Count how many times each letter appears in banana. Use a dictionary.
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Medium
23.
For marks = {"Asha": 72, "Ravi": 85, "Meera": 64}, find the total, the average and a list of the…
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Medium
24.
For marks = {"Asha": 72, "Ravi": 85, "Meera": 64}, show one line for each student in the form Asha…
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Easy
25.
A shop keeps stock = {"apples": 12, "bananas": 7}.
High School (9–10), High School (11–12), Undergraduate, General · DictionariesStemPy LabStemPy Lab
Medium
Page 1 of 2

Showing 1–25 of 27