SortedCoding
1.28K subscribers
185 photos
38 videos
194 files
141 links
Learn to code with clarity and precision
Download Telegram
What will be the output of following code?

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

info = {"name": "Alex", "age": 25} info["city"] = "New York" print("info")
Anonymous Quiz
44%
{'name': 'Alex', 'age': 25, 'city': 'New York'}
21%
{'city': 'New York'}
17%
info
19%
Error
1
What will be the output of this code ?
s = {1,2,3,2,4}
print(len(s))
Anonymous Quiz
62%
5
27%
4
9%
3
2%
2
2
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
6
Today, let's start with the first topic in Python Programming Roadmap:

Python Programming Basics 🐍💻

📌 Step 1: Install Python & VS Code
* Download Python 3.11+ from python.org
* During install, check Add Python to PATH
* Install VS Code
* In VS Code, install the Python extension
To check:
Open terminal → Type: python --version
You should see something like: Python 3.x.x

📌 Step 2: Your First Python Program
Create a file: hello.py
Paste this code:

print("Hello, Python")

Run it in terminal: python hello.py
🧠 Python runs code top to bottom
🖨 print() displays output on the screen

📌 Step 3: Variables
Variables store values.

age = 25
name = "Deepak"
height = 5.11
print(age, name, height)

✔️ No need to declare types — Python figures it out
✔️ Use lowercase names with underscores

📌 Step 4: Data Types
* int → Whole numbers (e.g., 10)
* float → Decimals (e.g., 3.14)
* str → Text (e.g., "hello")
* bool → True / False

To check type:

x = 10
print(type(x))


📌 Step 5: Input & Output
Take input from user:
python
name = input("Enter your name: ")
print("Hello", name)


Convert string input to number:

age = int(input("Enter age: "))
print("Next year you'll be", age + 1)


📌 Step 6: Arithmetic Operators

a = 10
b = 3
print(a + b) # Add
print(a - b) # Subtract
print(a * b) # Multiply
print(a / b) # Divide
print(a // b) # Floor division
print(a % b) # Remainder


📌 Step 7: String Operations

first = "Data"
second = "Analyst"
print(first + " " + second) # Concatenate
print("Hi " * 3) # Repeat
print(len(first)) # Length


📌 Step 8: Practice Programs
1️⃣ Simple Calculator
→ Input 2 numbers, show sum, difference, product, division

2️⃣ Temperature Converter
→ Input Celsius, convert to Fahrenheit
F = (C * 9/5) + 32

3️⃣ Age After 5 Years
→ Input current age, print age after 5 years


Here is the detailed code for each project:

📌 Project 1. Simple Calculator

num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))

print("Addition:", num1 + num2)
print("Subtraction:", num1 - num2)
print("Multiplication:", num1 * num2)

if num2 != 0:
print("Division:", num1 / num2)
else:
print("Division not possible")


📌 Project 2. Temperature Converter (Celsius to Fahrenheit)

celsius = float(input("Enter temperature in Celsius: "))
fahrenheit = (celsius * 9 / 5) + 32
print("Temperature in Fahrenheit:", fahrenheit)


📌 Project 3. Age After 5 Years

age = int(input("Enter your age: "))
future_age = age + 5
print("Your age after 5 years:", future_age)


🎁 Bonus Practice – Area of a Rectangle

length = float(input("Enter length: "))
width = float(input("Enter width: "))
area = length * width
print("Area of rectangle:", area)


💡Useful Tips
* Run each program
* Change input values
* Break it on purpose and fix it

🧠 Daily Rule:
* Code at least 60 mins
* Type every line manually
* Don’t copy-paste — build muscle memory

I have decided to give some quizzes after this post to test your knowledge
2
What is the output of this code?
print(10 // 3)
Anonymous Quiz
28%
3.33
41%
3
16%
4
16%
3.0
1
Which operator is used for string repetition?
Anonymous Quiz
27%
+
58%
*
6%
&
9%
%
2
Now, let's move to the next topic in Python Programming Roadmap:

Python Control Flow Part 1: if, elif, else 🧠💻

What is Control Flow?
👉 Your code makes decisions
👉 Runs only when conditions are met

* Each condition is True or False
* Python checks from top to bottom

🔹 Basic if statement
python
age = 20
if age >= 18:
print("You are eligible to vote")

▶️ Checks if age is 18 or more. Prints "You are eligible to vote"

🔹 if-else example
python
age = 16
if age >= 18:
print("Eligible to vote")
else:
print("Not eligible")

▶️ Age is 16, so it prints "Not eligible"

🔹 elif for multiple conditions
python
marks = 72
if marks >= 90:
print("Grade A")
elif marks >= 75:
print("Grade B")
elif marks >= 60:
print("Grade C")
else:
print("Fail")

▶️ Marks = 72, so it matches >= 60 and prints "Grade C"

🔹 Comparison Operators
python
a = 10
b = 20
if a != b:
print("Values are different")

▶️ Since 10 ≠ 20, it prints "Values are different"

🔹 Logical Operators
python
age = 25
has_id = True
if age >= 18 and has_id:
print("Entry allowed")

▶️ Both conditions are True → prints "Entry allowed"

⚠️ Common Mistakes:
* Using = instead of ==
* Bad indentation
* Comparing incompatible data types

📌 Mini Project – Age Category Checker
python
age = int(input("Enter age: "))

if age < 13:
print("Child")
elif age <= 19:
print("Teen")
else:
print("Adult")

▶️ Takes age as input and prints the category


📝 Practice Tasks:
1. Check if a number is even or odd
2. Check if number is +ve, -ve, or 0
3. Print the larger of two numbers
4. Check if a year is leap year

Practice Task Solutions – Try it yourself first 👇

1️⃣ Check if a number is even or odd
python
num = int(input("Enter a number: "))
if num % 2 == 0:
print("Even number")
else:
print("Odd number")

▶️ % gives remainder. If remainder is 0, it's even.


2️⃣ Check if number is positive, negative, or zero
python
num = float(input("Enter a number: "))
if num > 0:
print("Positive number")
elif num < 0:
print("Negative number")
else:
print("Zero")

▶️ Uses > and < to check sign of number.


3️⃣ Print the larger of two numbers
python
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))

if a > b:
print("Larger number is:", a)
elif b > a:
print("Larger number is:", b)
else:
print("Both are equal")

▶️ Compares a and b and prints the larger one.


4️⃣ Check if a year is leap year
python
year = int(input("Enter a year: "))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print("Leap year")
else:
print("Not a leap year")

▶️ Follows leap year rules:
- Divisible by 4
- But not divisible by 100
- Unless also divisible by 400


📅 Daily Rule:
Code 60 mins
Run every example
Change inputs and observe output
2
What will this code print?

x = 15 if x> 10: print("A") elif x> 5: print("B") else: print("C")
Anonymous Quiz
65%
A
25%
B
10%
C
2
Which operator checks if two values are equal?
Anonymous Quiz
17%
=
69%
==
7%
!=
7%
>=
3
What is the output of this code?

a = 5 b = 10 if a> b: print("a is greater") else: print("b is greater")
Anonymous Quiz
7%
a is greater
70%
b is greater
13%
Error
9%
nothing
3
Which of the following is a correct way to check if a number is divisible by both 3 and 5?
Anonymous Quiz
22%
`if num % 3 and num % 5 == 0:`
21%
`if num % 3 == 0 or num % 5 == 0:`
47%
`if num % 3 == 0 and num % 5 == 0:`
10%
`if num == 3 and 5:`
3
What is the mistake in this code?

age = 17 if age>= 18 print("Adult")
Anonymous Quiz
29%
Indentation error
36%
Missing colon after `if`
19%
`age` should be a string
16%
No error
4