类型:简单分支
描述
输入一个数值,如果输入的数据为浮点数或者负数,输出”ERROR“,否则计算输入的数的阶乘并输出。
输入格式
输入一个数值
输出格式
输出其阶乘或“ERROR”
示例1
输入:3
输出:6
示例2
输入:-2
输出:ERROR
参考代码
import math
n=eval(input())
if n>=0 and type(n)==int:
print(math.factorial(n))
else:
print("ERROR")
或
import math
n = eval(input())
if isinstance(n, int) and n >= 0:
print(math.factorial(n))
else:
print("ERROR")