0% found this document useful (0 votes)
23 views5 pages

2733 A

Uploaded by

adityans450
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views5 pages

2733 A

Uploaded by

adityans450
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

import pandas as pd

Cars=pd.read_csv("Cars.csv",usecols=["Name","Model","Type","Company","Colour","Pric
e"])
carTypes=[
"☺ 1 ☺ MICRO | ☺ 6 ☺ MINIVAN",
"☺ 2 ☺ SEDAN | ☺ 7 ☺ CABRIOLET",
"☺ 3 ☺ CUV | ☺ 8 ☺ COUPE",
"☺ 4 ☺ SUV | ☺ 9 ☺ ROADSTER",
"☺ 5 ☺ HATCHBACK | ☺ 10 ☺ SUPERCAR"
]
carTypesList=[
"MICRO",
"SEDAN",
"CUV",
"SUV",
"HATCHBACK",
"MINIVAN",
"CABRIOLET",
"COUPE",
"ROADSTER",
"SUPERCAR"
]
while True:
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Automobile Management I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
print("☺ 1 ☺ Add Cars")
print("☺ 2 ☺ Update Cars")
print("☺ 3 ☺ Remove Cars")
print("☺ 4 ☺ Search Cars")
print("☺ 99 ☺ Exit")
print()
Select_Car=input("Enter Your Choice: ")
print()
if(Select_Car=="1"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Add Cars I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
print("-----------------------------------------")
for i in carTypes:
print(i)
print("-----------------------------------------")
print()
Type=int(input("Select Car Type: "))
print()
if(Type >=1 and Type<=10):
CarName=input("Enter Car Name: ")
CarModel=input("Enter Car Model: ")
CarCompany=input("Enter Company Name: ").title()
CarColour=input("Enter Car Colour: ")
CarPrice=float(input("Enter Car Price: "))
data={
"Name":CarName,
"Model":CarModel,
"Type":carTypesList[Type-1],
"Colour":CarColour,
"Company":CarCompany,
"Price":CarPrice
}
Cars=Cars.append(data,ignore_index=True)
Cars.to_csv("Cars.csv",index=False)
print("Car Added")
print()
input("Enter to continue..")
else:
print("Invalid Number Entered")
input("Enter to continue..")
elif(Select_Car=="2"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Update Cars I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
if(len(Cars)!=0):

print("-----------------------------------------------------------------------")
view_by_index=Cars
view_by_index.reset_index(inplace=True)
view_by_index.set_index("index",inplace=True)
print(view_by_index)

print("-----------------------------------------------------------------------")
print()
Select_Car=int(input("Enter Index of Car: "))
if(Select_Car in list(Cars.index)):
print()
print(Cars.loc[Select_Car])
print()
print("☺ 1 ☺ Update Car Name")
print("☺ 2 ☺ Update Car Model")
print("☺ 3 ☺ Update Car Type")
print("☺ 4 ☺ Update Car Colour")
print("☺ 5 ☺ Update Car Company")
print("☺ 6 ☺ Update Car Price")
print()
Select_Car_4_Update=input("Enter Your Choice: ")
print()
if(Select_Car_4_Update=="1"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Update Car Name I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
name=input("Enter Car Name: ")
Cars.loc[Select_Car,"Name"]=name
print("Car Name Updated")
elif(Select_Car_4_Update=="2"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Update Car Model I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
model=input("Enter Car Model: ")
Cars.loc[Select_Car,"Model"]=model
print("Car Model Updated")
elif(Select_Car_4_Update=="3"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Update Car Type I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
print("-----------------------------------------")
for i in carTypes:
print(i)
print("-----------------------------------------")
print()
selectType=int(input("Select Car Type: "))
if(selectType >=1 and selectType<=10):
Type=carTypesList[selectType-1]
Cars.loc[Select_Car,"Type"]=Type
print("Car Type Updated")
else:
print("Invalid Number Entered")
elif(Select_Car_4_Update=="4"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Update Car Colour I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
colour=input("Enter Car Colour: ")
Cars.loc[Select_Car,"Colour"]=colour
print("Car Colour Updated")
elif(Select_Car_4_Update=="5"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Update Car Company I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
company=input("Enter Car Company: ").title()
Cars.loc[Select_Car,"Company"]=company
print("Car Company Updated")
elif(Select_Car_4_Update=="6"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Update Car Price I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
quantity=int(input("Enter Car Price: "))
Cars.loc[Select_Car,"Price"]=quantity
print("Car Price Updated")
else:
print()
print("Invalid Number Entered")
Cars.to_csv("Cars.csv",index=False)

else:
print()
print("Invalid Number Entered")
else:
print("No Cars Found")
print()
input("Enter to continue..")
elif(Select_Car=="3"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Remove Cars I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
if(len(Cars)!=0):

print("-----------------------------------------------------------------------")
view_by_index=Cars
view_by_index.reset_index(inplace=True)
view_by_index.set_index("index",inplace=True)
print(view_by_index)

print("-----------------------------------------------------------------------")
print()
Select_Car=int(input("Enter Index of Car: "))
if(Select_Car in list(Cars.index)):
print(Cars.loc[Select_Car])
print()
make_sure=input("Are You Sure to Remove (y/n): ")
if(make_sure.lower()=="y"):
Cars.drop(Select_Car,inplace=True)
Cars.to_csv("Cars.csv",index=False)
print("Car Removed")
input("Enter to continue..")
else:
print("Car Not Removed")
input("Enter to continue..")
else:
print()
print("Invalid Number Entered")
print()
input("Enter to continue..")
else:
print("No Car Found")
print()
input("Enter to continue..")

elif(Select_Car=="4"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Search Cars I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
print("☺ 1 ☺ Search By Type")
print("☺ 2 ☺ Search By Company")
print("☺ 3 ☺ View All")
print()
searchinput=input("Enter Your Choice: ")
print()
if(searchinput=="1"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Search By Type I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
print("-----------------------------------------")
for i in carTypes:
print(i)
print("-----------------------------------------")
print()
Type=int(input("Select Car Type: "))
if(Type>=0 and Type<=10):
cars_print=Cars.loc[Cars["Type"]==carTypesList[Type-1]]
if(len(cars_print)!=0):
print(cars_print)
else:
print("No Car Found")
else:
print("Invalid number Entered")
elif(searchinput=="2"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I Search By Company I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
company=input("Enter Company Name: ").title()
cars_print=Cars.loc[Cars["Company"]==company]
if(len(cars_print)!=0):
print(cars_print)
else:
print("No Car Found")
elif(searchinput=="3"):
print()
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print("I View All I")
print("I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I+I")
print()
print()
print(Cars)
print()
else:
print("Invalid Number Entered")
print()
print()
input("Enter to continue..")
elif(Select_Car=="99"):
print("Program Exit")
break
else:
print("Invalid Number Entered")
input("Enter to continue..")

You might also like