返回语句不起作用

Yassine Jebbar

我是python初学者,在这里我试图定义阶乘函数时陷入困境。问题是当我放置print而不是return时,该函数可以完美运行,但是不幸的是,我需要在另一个函数中使用阶乘函数,这意味着我确实需要return语句。无论如何!(http://postimg.org/image/bgctbpi31/

#!/usr/bin/python
def fact(x):
  x=int(input("enter a number : "))
  result=1
  if x<0:
             print'it does not exist'
  elif x==0:
              return result
  else:
             for i in range (1,x+1):
              result=result*i
              return result

  return result
fact(5)
硫酸

足够简单的问题,我建议使用递归,因为它是递归问题:

def nfak(n):
    if n < 0 :
        raise ValueError('Input has to be positive')
    elif n == 0:
        return 1
    else:
        return n * nfak(n - 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回语句在Java中不起作用?

来自分类Dev

循环中的javascript递归返回语句不起作用

来自分类Dev

如果条件在SQL函数中不起作用,则返回语句

来自分类Dev

Java返回值在if语句中不起作用

来自分类Dev

PDO 返回结果,但 else 语句不起作用

来自分类Dev

如何解决:“IF”语句和添加返回不起作用

来自分类Dev

Twig IF语句不起作用

来自分类Dev

Django的if语句不起作用

来自分类Dev

简单的If语句不起作用

来自分类Dev

PHP IF语句不起作用

来自分类Dev

如果语句不起作用

来自分类Dev

多个IF语句不起作用?

来自分类Dev

JavaScript“ if”语句不起作用

来自分类Dev

简单的IF语句不起作用

来自分类Dev

Javascript`this`语句不起作用

来自分类Dev

Android的if语句不起作用

来自分类Dev

条件语句不起作用

来自分类Dev

'<'在if语句中不起作用

来自分类Dev

比较 if 语句不起作用?

来自分类Dev

python if语句不起作用

来自分类Dev

".hasClass" with if 语句不起作用

来自分类Dev

Mysql if 语句不起作用

来自分类Dev

JS if 语句不起作用

来自分类Dev

C ++单独的“ if”语句不起作用,但嵌套的“ if”语句却起作用

来自分类Dev

返回行数不起作用

来自分类Dev

函数返回不起作用

来自分类Dev

Python:返回不起作用

来自分类Dev

调用其他方法时,返回语句不起作用

来自分类Dev

UPDATE语句在sqlite中不起作用