请脚下为什么会报错呢

  1. 11月前

     /0o0
    def factorial( integer ):
    #5=5*4*3*2*1
    #integer*(integer-1)*(integer-1)-1
        temp =1
        if isinstance( integer, int):
            while integet and integer>0:
                temp = temp*integer
                integer -=1
            return temp
        else:
            print( '输入有误' )
    integer = int( input( '请输入一个正整数:' )
    factorial( integer)
    print( integer,'的阶乘是', factorial( integer ))

  2. 我是大缺弦

    2楼 2018年1月26日 化学版主

    额。。我觉得你就不要单独开一个贴了,就在上一个帖子里更新就好

  3. 天马行空

    3楼 2018年1月26日 数学版主

    @故事大魔王 while integet and integer>0:

    integer打成integet..以及这里while integer:就够了..

    @故事大魔王 integer = int( input( '请输入一个正整数:' )

    漏了个括号..

    @故事大魔王 factorial( integer)

    这行没用..

 

后才能发言