SortedCoding
1.2K subscribers
185 photos
38 videos
194 files
140 links
Learn to code with clarity and precision
Download Telegram
Today, let's move on to the next topic in the Python Coding Challenge:

Dictionaries & Sets 🔑🧺

🔹Day 5: What is a Dictionary in Python?

A dictionary is an unordered, mutable collection that stores data in key-value pairs.

🧠 Example:

student = {
"name": "Amit",
"age": 21,
"course": "Python"
}

print(student["name"]) # Output: Amit

- Keys must be unique and immutable (like strings, numbers).
- Values can be anything: strings, numbers, lists, or even other dictionaries.


🧰 Common Dictionary Methods:

student.get("age") # Returns 21
student.keys() # Returns all keys
student.values() # Returns all values
student.items() # Returns key-value pairs
student["grade"] = "A+" # Adds a new key-value pair


🔹 What is a Set in Python?

A set is an unordered collection of unique elements.

🧠 Example :

numbers = {1, 2, 3, 4, 4, 2}
print(numbers) # Output: {1, 2, 3, 4} — no duplicates

- Sets remove duplicates automatically.
- Useful for membership checks, uniqueness, and set operations (union, intersection).


Real-Life Project: Contact Book using Dictionary

- Build a CLI-based contact book where users can:
- Add new contacts (name, phone)
- View all contacts
- Search by name
- Delete a contact


💡 Python Code:

contacts = {}

while True:
print("\n1. Add Contact\n2. View All\n3. Search\n4. Delete\n5. Exit")
choice = input("Enter choice: ")

if choice == '1':
name = input("Name: ")
phone = input("Phone: ")
contacts[name] = phone
print("Contact saved!")

elif choice == '2':
for name, phone in contacts.items():
print(f"{name} : {phone}")

elif choice == '3':
name = input("Enter name to search: ")
if name in contacts:
print(f"{name}'s phone: {contacts[name]}")
else:
print("Contact not found.")

elif choice == '4':
name = input("Enter name to delete: ")
if name in contacts:
del contacts[name]
print("Deleted successfully.")
else:
print("No such contact.")

elif choice == '5':
break
else:
print("Invalid choice.")


React with ❤️ once you’re ready for the quiz
2
What will be the output of following code?

d = {"a": 1, "b": 2} print(d.get("c"))
Anonymous Quiz
7%
0
30%
Error
27%
None
37%
"c"
1
Which one of these is NOT allowed as a key in a dictionary?
Anonymous Quiz
21%
integer
14%
String
50%
Tuple
14%
List
2
Which method returns all key-value pairs in a dictionary?
Anonymous Quiz
32%
.Values()
18%
.get()
25%
.items()
25%
.keys()
1
What will this code output?

info = {"name": "Alex", "age": 25} info["city"] = "New York" print("info")
Anonymous Quiz
35%
{'name': 'Alex', 'age': 25, 'city': 'New York'}
26%
{'city': 'New York'}
21%
info
18%
Error
1
What will be the output of this code ?
s = {1,2,3,2,4}
print(len(s))
Anonymous Quiz
66%
5
26%
4
6%
3
3%
2
1
Today, Let’s move on to the next topic in the Python Coding Challenge:

🔹Day 6: Conditionals (if, elif, else)

In Python, conditional statements allow your code to make decisions.

💡 What Are Conditionals?

They help your program execute certain code blocks only when specific conditions are true.

Syntax :

if condition:
# Code runs if condition is True
elif another_condition:
# Runs if previous conditions were False, this one is True
else:
# Runs if none of the above conditions are True

🧠 Example :

age = 18

if age >= 18:
print("You’re an adult.")
elif age > 13:
print("You’re a teenager.")
else:
print("You’re a child.")

Output:

You’re an adult.


🎯 Mini Project: Guess the Number Game

Let’s build a small game using what we’ve learned so far:

Python Code

import random

number = random.randint(1, 10)
guess = int(input("Guess a number between 1 and 10: "))

if guess == number:
print("🎉 Correct! You guessed it right.")
elif guess < number:
print("Too low! Try again.")
else:
print("Too high! Try again.")

print(f"The correct number was: {number}")


This project uses:

- if, elif, else
- User input
- Random module


React with ❤️ once you’re ready for the quiz
3