From 81dfc3e71e3e1e99c35d01607c45f32c3be4c76c Mon Sep 17 00:00:00 2001 From: Hole83 Date: Wed, 12 Aug 2026 13:20:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E4=B8=B2=E5=8F=8D=E8=BD=AC=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/main.py b/main.py index b260039..9c064f8 100644 --- a/main.py +++ b/main.py @@ -73,6 +73,19 @@ def fib(n): return seq + +def reverse(s): + """返回字符串反转结果。""" + return s[::-1] + + + + + + + + + def main(): """命令行入口,通过子命令调用各功能。""" parser = argparse.ArgumentParser(description="GitHub 学习工具箱") @@ -93,6 +106,10 @@ def main(): p_fib = sub.add_parser("fib", help="斐波那契数列") p_fib.add_argument("n", type=int, help="项数") + p_rev = sub.add_parser("reverse", help="字符串反转") + p_rev.add_argument("text", help="要反转的文本") + + args = parser.parse_args() if args.cmd == "calc": @@ -109,6 +126,11 @@ def main(): elif args.cmd == "fib": print(fib(args.n)) + elif args.cmd == "reverse": + print(reverse(args.text)) + + + if __name__ == "__main__": main()