编写一个函数,用于计算一个整数的阶乘,程序异常返回None
分别计算2,3,10的阶乘。
def factorial(n):
"""
计算一个整数的阶乘
:param n: 要计算阶乘的整数
:return: 整数n的阶乘,如果出现错误则返回None
"""
if n < 0:
return None
elif n == 0 or n == 1:
return 1
else:
result = 1
for i in range(2, n + 1):
result *= i
return result
#然后可以分别调用这个函数计算2、3、10的阶乘并输出结果:
print(factorial(2)) # 输出:2
print(factorial(3)) # 输出:6
print(factorial(10)) # 输出:3628800
#在计算阶乘时需要考虑输入参数可能为负数的情况。上述函数在输入负数时会返回None。
def fact(n):
if n < 1:
return None
if n == 1:
return 1
return fact(n - 1) * n
print(fact(2))
print(fact(3))
print(fact(10))
答: 是 cookie,服务器通过判断你提交的 cookie 来确定访问是否来自”熟人“。
简单来说 cookie 可以分成两类:
一类是即时过期的 cookies,称为“会话” cookies,当浏览器关闭时(这里是 python 的请求
程序)自动清除
另一类是有期限的 cookies,由浏览器进行存储,并在下一次请求该网站时自动附带(如果没过期
或清理的话)
简单来说 cookie 可以分成两类:
一类是即时过期的 cookies,称为“会话” cookies,当浏览器关闭时(这里是 python 的请求程序)自动清除
另一类是有期限的 cookies,由浏览器进行存储,并在下一次请求该网站时自动附带(如果没过期或清理的话)
`