mirror of https://github.com/01-edu/public.git
docs(candidates_checker): add requirement to check number of arguments
This commit is contained in:
parent
66c7258e6b
commit
21553c4a25
|
@ -3,10 +3,12 @@
|
|||
### Instructions
|
||||
|
||||
Create a file `candidates_checker.py` which will receive the number of candidates as the only argument.
|
||||
If a wrong number of arguments is passed the script will print `Error: wrong number of arguments` and exit with `1`.
|
||||
|
||||
This argument will always be convertible to `int`, the script will then ask for each candidate the name as string and the age as number.
|
||||
When provided, the argument will always be convertible to `int`, the script will then ask for each candidate the name as string and the age as number.
|
||||
|
||||
Once the information for each candidate is retrieved for each of them the script will check the age and print one of the following results:
|
||||
|
||||
- `"[name] is not eligible (underaged)"` when the age is less than 18.
|
||||
- `"[name] is not eligible (over the legal age)"` when the age is more than 60.
|
||||
- `"[name] is eligible"` when the age is between 18 and 60 (included).
|
||||
|
@ -34,6 +36,13 @@ Lea is not eligible (over the legal age)
|
|||
$
|
||||
```
|
||||
|
||||
Here an example of bad usage:
|
||||
```console
|
||||
$ python3 candidates_checker.py
|
||||
Error: wrong number of arguments
|
||||
$
|
||||
```
|
||||
|
||||
### Hints
|
||||
|
||||
- In order to succeed your script should print **exactly** the same output as the one in the usage section. So `Add a new candidate`, `name: ` and `age: ` should be written in the exact same way and order.
|
||||
|
@ -44,4 +53,4 @@ $
|
|||
|
||||
- [Function strip()](https://docs.python.org/3.11/library/stdtypes.html?highlight=strip#str.strip)
|
||||
- [String multiplication](https://www.geeksforgeeks.org/create-multiple-copies-of-a-string-in-python-by-using-multiplication-operator/)
|
||||
- [Entrypoint for a Python script](https://realpython.com/if-name-main-python/)
|
||||
- [Entrypoint for a Python script](https://realpython.com/if-name-main-python/)
|
||||
|
|
Loading…
Reference in New Issue