other cases for ride requests

This commit is contained in:
Jidong Xiao
2023-09-27 20:15:11 -04:00
parent 4e2eb586b2
commit 6d197016ff

View File

@@ -162,7 +162,7 @@ Replace *Rebecca* with the user's first name, replace *Economy* with the user's
1.2 print an updated version of drivers.txt into output1.txt. 1.2 print an updated version of drivers.txt into output1.txt.
1.3 print an updated version of users.txt into output2.txt. 1.3 print an updated version of users.txt into output2.txt.
- If a driver can not be found, your program should print the following message into the output0.txt file: 2. If a driver can not be found, your program should print the following message into the output0.txt file:
```console ```console
Ride requested for user Isabella, looking for a Luxury vehicle. Ride requested for user Isabella, looking for a Luxury vehicle.
Pick Up Location: Williamsburg, Drop Off Location: Boerum_Hill. Pick Up Location: Williamsburg, Drop Off Location: Boerum_Hill.
@@ -171,6 +171,16 @@ Sorry we can not find a driver for you at this moment.
Replace *Isabella* with the user's first name, replace *Luxury* with the user's preferred vehicle type, replace Williamsburg with the user's pickup location, and replace Boerum_Hill with the user's drop off location. Replace *Isabella* with the user's first name, replace *Luxury* with the user's preferred vehicle type, replace Williamsburg with the user's pickup location, and replace Boerum_Hill with the user's drop off location.
3. If the phone number provided from the command line is not in the format of xxx-xxx-xxxx, your program should print the following message to the output0.txt file:
```console
phone number is invalid.
```
4. If the phone number provided from the command line does not match with any of the users' phone numbers, your program should print the following message to the output0.txt file:
```console
account does not exist.
```
### Canceling a Request ### Canceling a Request
The second command allows a user or a driver to cancel the request. Keep in mind that both the user and the driver has the right to cancel the request. The second command allows a user or a driver to cancel the request. Keep in mind that both the user and the driver has the right to cancel the request.