Skip to content

Commit 35a6c76

Browse files
committed
improve bin
1 parent eb54e83 commit 35a6c76

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,13 @@ This project was built using these tools:
2222
make install
2323
```
2424

25+
### Examples
26+
27+
```bash
28+
uv run hexlet-python-package 5
29+
30+
2.5
31+
```
2532

2633
### Run tests
2734

hexlet_python_package/scripts/main.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,17 @@
44

55

66
def main():
7-
print(half(float(sys.argv[-1])))
7+
if len(sys.argv) < 2:
8+
print("Error: You must provide a number as an argument.")
9+
return
10+
11+
possible_number = sys.argv[1]
12+
13+
try:
14+
number = float(possible_number)
15+
print(half(number))
16+
except ValueError:
17+
print(f"Error: '{possible_number}' is not a valid number.")
818

919

1020
if __name__ == "__main__":

0 commit comments

Comments
 (0)