We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e615121 commit 134fa96Copy full SHA for 134fa96
1 file changed
src/my_fibonacci/__main__.py
@@ -1,10 +1,18 @@
1
-import sys
+import argparse
2
3
from . import fibonacci_sequence
4
5
6
def main() -> None:
7
- sequence = fibonacci_sequence(int(sys.argv[1]))
+ parser = argparse.ArgumentParser(
8
+ prog="my_fibonacci",
9
+ description="Generate a Fibonacci sequence up to the given number of terms.",
10
+ )
11
+ parser.add_argument("--version", action="version", version="0.0.0")
12
+ parser.add_argument("n", type=int, help="The number of terms")
13
+ args = parser.parse_args()
14
+
15
+ sequence = fibonacci_sequence(args.n)
16
print(" ".join(str(item) for item in sequence))
17
18
0 commit comments