2012-10-25 51 views
-2

我有一些問題導入到我的Python程序中。我已閱讀關於此主題和其他主題的其他主題,它似乎源於名爲random.py的文件。導入隨機時出現AttributeError

我的文件沒有命名爲random.py。我曾經用過的打印(隨機文件),看看它是從哪裏進口,而且它似乎是在C導入:\ Python27 \ LIB \ random.pyc

我曾嘗試移動該文件移出文件夾它仍然不起作用。

以下是錯誤:

Traceback (most recent call last): 
    File "C:/Python27/Projects/Test.py", line 4, in <module> 
    r1 = random.randomint(20,400) 
AttributeError: 'module' object has no attribute 'randomint' 

我也曾在這兩個PowerShell和解釋測試。

這裏是代碼片段:

import random 
import getpass 

r1 = random.randomint(20,400) 
r2 = random.randomint(20,400) 
p = getpass.getpass(prompt='Please enter the correct value: %d * %d: ' %(r1,r2)) 

if p == (r1*r2): 
    print "Correct" 
else: 
    print "Incorrect" 

誰能幫助我嗎?

編輯:我是個白癡。謝謝。錯誤的拼寫功能

回答

2
>> import random 
>> random.randint(20,400) 
76 

AttributeError提高的原因。您應該使用randint而不是randomint

10

函數的正確名稱是random.randint而不是random.randomint

0

哈我也有這個..我寫了一個python文件來生成隨機數...但叫它random.py所以它不工作!...一旦我重命名它,並刪除random.pyc它工作正常