2017-12-13 10 views
-1

これは私のコードです.Linux 16.04を使用しています。コマンドpython rollDie.pyを使用しています。結果として出力が表示されません。なぜ出力が表示されないのですか?

import random 

def rollDie(): 
    return random.choice([1,2,3,4,5,6]) 
n = input('enter a number') 

def rollN(n): 
    result='' 
    for i in range(n): 
     result = result + str(rollDie()) 

    print result 
+4

を?または、インデントのエラーですか?あるいは、あなたは 'rollDie'関数を呼び出しましたか? – alecxe

+0

コードのフォーマットが間違っています – AK47

答えて

2

あなたのフォーマットが間違っていると、あなたはこの試してみてください、あなたの方法rollN()

を呼び出すことはありません:あなたは、関数からの早期 `return`を持っており、残りは到達不能であるので

import random 

def rollDie(): 
    return random.choice([1,2,3,4,5,6]) 

def rollN(n): 
    result='' 
    for i in range(n): 
     result = result + str(rollDie()) 
    print result 

n = int(input('enter a number')) 
rollN(n) 
関連する問題