Lecture: If conditional statement:
age = input('Enter your age')
age = int(age)
if age>=18:
print('You are an adult')
else:
print('You are not an adult')
Lecture: Elif statement
marks = int(input('Enter marks'))
if marks>=90:
print('Grade A')
elif marks >=70:
print('Grade B')
elif marks >=60:
print('Grade C')
elif marks<60:
print('Grade D')
Lecture: Nested IF
Explain the below example in detail:
age = int(input('Enter your age'))
if age>=18:
score = int(input('Enter your exam score'))
if score>=40:
print('You meet both the age and score criteria and are qualified for the post')
else:
print('You meet the age criteria but not the score criteria, disqualified')
else:
print('You do not meet the age criteria, try when you are above 18 ')
Lecture: Range function
numbers =[1,2,3,4,5,6,7,8,9,10]
Using range
numbers =list(range(10)) print(numbers)
List of numbers from 1-9
numbers =list(range(1,10))
List of numbers from 1 to 10
numbers =list(range(1,11))
List of 100 numbers
numbers =list(range(1,101)) print(numbers)
Range function takes two parameters
range(start,stop)
Additional parameter called as step
range(start,stop,step)
Using step.
range(1,101,3)
Lecture: For loop
for x in range(1,10):
print (x)
for x in range(1,10):
print (x)
Lecture: Iterating list of items
Loop through a list of items
fruits = ['apple','mango','banana','orange']
for x in fruits:
print(x)
Lecture: Iterating a dictionary
people={"John":32,"Rob":40,"Tim":20}
# To get access to keys
for x in people:
print(x)
#To get access to values
for x in people:
print(people[x])
Lecture: While loop
counter = 0
while counter<=10:
print(counter)
counter = counter + 1
Lecture: Break
counter = 0
while counter<=10:
counter = counter + 1
if counter == 5:
break
print(counter)
# The below line will be executed Because break stops the loop from executing,
#not the entire program
print('Line after break')
Lecture: Continue
counter = 0
while counter<=10:
counter = counter + 1
if counter == 5:
continue
print(counter)
print('Line after continue')
Lecture: Adding items to cart using loop
# Let's say we want to create a shopping cart
cart = []
# Accept the number of items we want
n = int(input("Enter the number of items: "))
for x in range(n):
item = input("Enter the item to add to the cart: ")
cart.append(item)
print(cart)
# This code now accepts multiple items and adds them to the cart.Lecture: Adding items using while loop
cart = []
while True:
choice = input("Do you want to add an item to the cart? ")
if choice == "yes":
item = input("Enter the item you want to add: ")
cart.append(item)
print(f"Current cart contents are: {cart}")
else:
break
print(f"Thank you! Your final cart contents are: {cart}")Lecture: Creating a list of products & adding items to cart
products = [
{"name": "Smartphone", "price": 500, "description": "A handheld device used for communication and browsing the internet."},
{"name": "Laptop", "price": 1000, "description": "A portable computer that is easy to carry around."},
{"name": "Headphones", "price": 50, "description": "A pair of earphones worn over the head to listen to music."},
{"name": "Smartwatch", "price": 300, "description": "A wearable device used for fitness tracking and receiving notifications."},
{"name": "Bluetooth speaker", "price": 100, "description": "A portable speaker that connects wirelessly to devices using Bluetooth technology."}
]
cart = []
while True:
choice = input("Do you want to continue shopping? ")
if choice == "y":
print("Here is a list of products and their prices:")
for index, product in enumerate(products):
print(f"{index}: {product['name']}: {product['description']}: ${product['price']}")
product_id = int(input("Enter the ID of the product you want to add to the cart: "))
cart.append(products[product_id])
print(f"Current cart contents are: {cart}")
else:
break
print(f"Thank you! Your final cart contents are: {cart}")Lecture: Displaying cart items
print("Here are the contents in your cart:")
for product in cart:
print(f"{product['name']}: ${product['price']}")Lecture: Incrementing the quantity
products = [
{"name": "Smartphone", "price": 500, "description": "A handheld device used for communication and browsing the internet."},
{"name": "Laptop", "price": 1000, "description": "A portable computer that is easy to carry around."},
{"name": "Headphones", "price": 50, "description": "A pair of earphones worn over the head to listen to music."},
{"name": "Smartwatch", "price": 300, "description": "A wearable device used for fitness tracking and receiving notifications."},
{"name": "Bluetooth speaker", "price": 100, "description": "A portable speaker that connects wirelessly to devices using Bluetooth technology."}
]
cart = []
while True:
choice = input("Do you want to continue shopping? ")
if choice == "y":
print("Here is a list of products and their prices:")
for index, product in enumerate(products):
print(f"{index}: {product['name']} : {product['description']} : ${product['price']} ")
product_id = int(input("Enter the ID of the product you want to add to the cart:"))
# Check if product already present in cart
if products[product_id] in cart:
# In this case, increase the quantity of the product rather than adding it to the cart
products[product_id]['quantity'] += 1
else:
products[product_id]['quantity'] = 1
cart.append(products[product_id])
# Code to display the current cart contents, including the name, price, and quantity
print("Here are the contents in your cart:")
for product in cart:
print(f"{product['name']} : {product['description']} : ${product['price']} : Quantity: {product['quantity']}")
else:
break
print(f"Thank you! Your final cart contents are: {cart}") Lecture: Calculating the total amount
total = 0
print("Here are the contents in your cart:")
for product in cart:
print(f"{product['name']} : {product['description']} : ${product['price']} : Quantity: {product['quantity']}")
total = total + (product['price'] * product['quantity'])
print(f"Cart total is: ${total}")Entire source code:
pythonCopy code
products = [
{"name": "Smartphone", "price": 500, "description": "A handheld device used for communication and browsing the internet."},
{"name": "Laptop", "price": 1000, "description": "A portable computer that is easy to carry around."},
{"name": "Headphones", "price": 50, "description": "A pair of earphones worn over the head to listen to music."},
{"name": "Smartwatch", "price": 300, "description": "A wearable device used for fitness tracking and receiving notifications."},
{"name": "Bluetooth speaker", "price": 100, "description": "A portable speaker that connects wirelessly to devices using Bluetooth technology."}
]
cart = []
while True:
choice = input('Do you want to continue shopping? ')
if choice == "y":
print('Here is a list of products and their prices:')
for index, product in enumerate(products):
print(f"{index}: {product['name']} : {product['description']} : ${product['price']}")
product_id = int(input("Enter the ID of the product you want to add to the cart:"))
# Check if product is already present in the cart
if products[product_id] in cart:
# Increase the quantity of the product rather than adding it to the cart again
products[product_id]["quantity"] += 1
else:
products[product_id]["quantity"] = 1
cart.append(products[product_id])
# Code to display the current cart contents, including the name, description, price, and quantity
total = 0
print('Here are the contents in your cart:')
for product in cart:
print(f"{product['name']} : {product['description']} : ${product['price']} : Quantity: {product['quantity']}")
total += product['price'] * product['quantity']
print(f"Cart total is: ${total}")
else:
break
print(f"Thank you, your final cart contents are: {cart}")