小编Hum*_*mus的帖子

复杂的语法 - Python

我对编程很陌生,并且不了解很多概念.有人可以向我解释第2行的语法及其工作原理吗?是否需要缩进?而且,我可以从哪里学到这些?

string = #extremely large number

num = [int(c) for c in string if not c.isspace()]
Run Code Online (Sandbox Code Playgroud)

python syntax

7
推荐指数
1
解决办法
599
查看次数

阿克曼函数理解

我发现很难理解Ackermann功能是如何工作的.我认为我对递归的理解存在缺陷?

这是Python中的代码:

  def naive_ackermann(m, n):
    global calls
    calls += 1
    if m == 0:
        return n + 1
    elif n == 0:
        return naive_ackermann(m - 1, 1)
    else:
        return naive_ackermann(m - 1, naive_ackermann(m, n - 1))
Run Code Online (Sandbox Code Playgroud)

如果我执行naive_ackermann(3,4)的函数调用,我怎么以及为什么最终得到125?

评论将不胜感激.

谢谢

python recursion function

6
推荐指数
2
解决办法
2万
查看次数

Sublime Text 2中的HTML Build系统

我正在努力在Sublime Text 2中成功构建HTML构建系统.我正在运行Windows 7.这是我的构建系统的代码:

{
    "cmd": ["open", "-a", "Google Chrome", "$file"]
}
Run Code Online (Sandbox Code Playgroud)

这是我在尝试构建html文件时收到的错误:

[WinError 2] The system cannot find the file specified
[cmd: ['open', '-a', 'Google Chrome', 'C:\\Users\\Soham\\Desktop\\hello.html']]
[dir: C:\Users\Soham\Desktop]
[path: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem]
[Finished]
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这个错误发生了,并在网上搜索了解释.

任何帮助都感激不尽!

提前致谢!

build-system sublimetext2

5
推荐指数
1
解决办法
9399
查看次数

功能打印正确输出和无

我已经定义了这个函数,它接受一个单词和一串必需的字母,如果单词至少使用一次所需的字母,则返回True.当我运行它时,它给了我正确的输出,但我不明白为什么它也输出'无'.

这是我的代码:

 def uses_all(word, allused):
    boolean = False
    for e in allused:
        if e in word:
            boolean = True
        else:
            boolean = False
            break 
    print boolean 

print uses_all('facebook', 'd')
Run Code Online (Sandbox Code Playgroud)

输出:

False
None
Run Code Online (Sandbox Code Playgroud)

关于我出错的地方的评论将不胜感激.

python

3
推荐指数
2
解决办法
772
查看次数

Lesshat安装不正确

我正在按照教程从webtuts构建一个鬼主题(http://webdesign.tutsplus.com/tutorials/cms-tutorials/styling-our-ghost-theme-with-less/),但是偶然发现了一个问题.

我已经按照所有步骤正确安装了grunt和bower - grunt导致了一个问题但是我使用了sudo命令来绕过它.

当我尝试编辑layout.less并保存它时,在watch命令运行时,我收到以下错误:

 >> File "LESS/layout.less" changed.

Running "less:components" (less) task
>> FileError: 'lesshat.less' wasn't found in LESS/less_imports.less on line 2, column 1:
>> 1 //Make lesshat mixin library available
>> 2 @import 'lesshat.less';
>> 3
Warning: Error compiling LESS. Use --force to continue.

Aborted due to warnings.
Run Code Online (Sandbox Code Playgroud)

我从我下载的文件替换了lesshat文件但是仍然出现错误.

任何帮助将非常感激!

谢谢

css less ghost-blog

1
推荐指数
1
解决办法
2301
查看次数

IsPrime功能错误?

我写了这个函数来检查一个数字是否为素数.它本身似乎工作正常但是当我在另一个函数中使用它时,它似乎不起作用.

这是我的IsPrime功能:

def is_prime(n):
    boolean = False
    if n == 2 or n == 3:
            return True
    for x in range(3, int(n**0.5)+1, 2):
        if n % x == 0:
            return False
    return True
Run Code Online (Sandbox Code Playgroud)

下面的函数计算2000000以下所有素数的总和:

def problem10(prime, result):
    if prime > 2000000:
        return 
    if is_prime(prime):
        print 'prime is ', prime 
        result = result + prime
        problem10(prime + 1, result)
    return result
Run Code Online (Sandbox Code Playgroud)

我无法理解我哪里出错了.

评论将不胜感激.

python

0
推荐指数
1
解决办法
602
查看次数

Python 中的 Randint 错误?

我正在为 RSA 算法编写代码作为一个项目。熟悉这个加密系统的人,下面的函数计算phi(n)的值。但是当我运行它时,它出现了这个错误:

    Traceback (most recent call last):
  File "C:\Python27\RSA.py", line 127, in <module>
    phi_n()
  File "C:\Python27\RSA.py", line 30, in phi_n
    prime_f = prime_list[random.randint(0,length)]
  File "C:\Python27\lib\random.py", line 241, in randint
    return self.randrange(a, b+1)
  File "C:\Python27\lib\random.py", line 217, in randrange
    raise ValueError, "empty range for randrange() (%d,%d, %d)" % (istart, istop, width)
ValueError: empty range for randrange() (0,0, 0)
Run Code Online (Sandbox Code Playgroud)

我不完全明白为什么会出现这个错误。这是我的 phi_n 函数代码:

def phi_n():  
    global prime_list
    length = len(prime_list) - 1
    prime_f = prime_list[random.randint(0,length)]
    prime_s = prime_list[random.randint(0,length)]
    global pq
    n = …
Run Code Online (Sandbox Code Playgroud)

python rsa

0
推荐指数
1
解决办法
360
查看次数