酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python 实现:轻松计算整数阶乘,含负数特殊处理!

好的,下面是一个Python程序,用于计算给定整数的阶乘。如果输入的整数是负数,则返回1。 ```python def factorial(n): if n < 0: return 1 elif n == 0 or n == 1: return 1 else: result = 1 for i in range(2, n + 1): result *= i return result # 获取用户输入 try: num = int(input("请输入一个整数:")) except ValueError: print("输入无效,请输入一个整数。") else: fact = factorial(num) print(f"{num}的阶乘为:{fact}") ``` 这个程序首先定义了一个函数 `factorial` 来计算阶乘。然后通过 `input` 函数获取用户输入,并使用 `int` 函数将其转换为整数。如果输入不是有效的整数,会捕获 `ValueError` 异常并提示用户输入无效。最后,程序调用 `factorial` 函数计算阶乘并输出结果。 ######[AI写代码神器 | 252点数解答 | 2024-11-26 19:44:31]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]