python问题,如何修改?

题目要编写求1!加到3!之和的程序,why这样写会非零返回啊?该怎么修改……

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7395319
  • 这篇博客你也可以参考下:python太难学?清华IT毕业生:别把python想的太复杂,笨办法学其实更简单,附电子版
  • 除此之外, 这篇博客: python | 内存管理中的 为什么要引入内存池(why) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    当创建大量消耗小内存的对象时,频繁调用new/malloc会导致大量的内存碎片,致使效率降低。内存池的作用就是预先在内存中申请一定数量的,大小相等的内存块留作备用,当有新的内存需求时,就先从内存池中分配内存给这个需求,不够之后再申请新的内存。这样做最显著的优势就是能够减少内存碎片,提升效率。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

目测3是从键盘输入的,而不是写死的。