---
tags: Builds
---
# P2P Rideshare
``` python
def passengers():
''' Function to return dict '''
passenger_list = [{
"Name": "Passenger1", "Zipcodes": "Zipcode1"},
{"Name": "Passenger2", "Zipcodes": "Zipcode2"},
{"Name": "Passenger3", "Zipcodes": "Zipcode3"},]
return passenger_list
#return statement
def drivers():
"return driver_list"
#documentation string
driver_list = [{
"Name": "Driver1", "Zipcodes": "Zipcode1"},
{"Name": "Driver2", "Zipcodes": "Zipcode2"},
{"Name": "Driver3", "Zipcodes": "Zipcode3"},]
return driver_list
def match(
passenger
#make passenger as an argument to match
):
driver_list = drivers()
passenger_zipcode = passenger["Zipcodes"]
for driver in driver_list:
driverzipcode = driver["Zipcodes"]
if driverzipcode == passenger_zipcode:
#== bc test for equality
drivername = driver["Name"]
passengername = passenger["Name"]
return f"{drivername} = {passengername}"
#rememeber to format with f
def main ():
passenger_list = passengers()
#inside main method getting a list of passengers
passenger = passenger_list[1]
#takes first passenger out of the list and calls it passenger
message = match(passenger)
print (message)
main()
```
---
## Options
1. can hardcode the database using Structures (it's like a table)
2. can create entities with attributes
3. how to host this in IPFS
https://success.outsystems.com/Documentation/11_x_platform/Developing_an_Application/Use_Data/Data_Modeling/Create_an_Entity_to_Persist_Data