这个我不会指导我一下这个

编写一个函数,用于计算一个整数的阶乘,程序异常返回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))
 

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/1072759
  • 你也可以参考下这篇文章:输入一个数,指出这个数是否是10的倍数
  • 除此之外, 这篇博客: 第055讲:论一只爬虫的自我修养3:隐藏中的 6. 上一节课后题中有涉及到登陆问题,辣么,你还记得服务器是通过什么来确定你是登陆还是没登陆的么?他会持续到什么时候呢? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • : 是 cookie,服务器通过判断你提交的 cookie 来确定访问是否来自”熟人“。
    
    简单来说 cookie 可以分成两类:
    一类是即时过期的 cookies,称为“会话” cookies,当浏览器关闭时(这里是 python 的请求
    程序)自动清除
    另一类是有期限的 cookies,由浏览器进行存储,并在下一次请求该网站时自动附带(如果没过期
    或清理的话)
    
    

    简单来说 cookie 可以分成两类:

    一类是即时过期的 cookies,称为“会话” cookies,当浏览器关闭时(这里是 python 的请求程序)自动清除
    另一类是有期限的 cookies,由浏览器进行存储,并在下一次请求该网站时自动附带(如果没过期或清理的话)
    `

  • 您还可以看一下 李炳辰老师的随机开仓,止盈1~2个点,止损1~20个点能实现盈利正期望吗?课程中的 假设你在任意一个时刻下单,会遇到什么?小节, 巩固相关知识点