2011-12-29 15 views
1

私はPython 3.0をインストールしましたが、私のコードを動作させることができません。誰にも何か提案はありますか?Python 3.0をインストールしましたが、私の機能が動作しなくなってしまいました。

私の出力は次のようになります
def print_multiples(n, high): 
    for i in range(1, high+1): 
     print(n * i, end=' ') 
    print() 

def print_mult_table(high): 
    for i in range(1, high+1): 
     print_multiples(i, high) 

print print_mult_table(7) 

File "chp7.py", line 82 
print print_mult_table(7) 
SyntaxError: invalid syntax 
+3

'print print_mult_table(7)'は 'print(print_mult_table(7))' –

答えて

4

のPython 3プリントで()あなたが使用する必要があるので、関数ではない文です:

print(print_mult_table(7)) 
+0

(* facepalm)あなたの啓発に感謝します。 – user1091975

+2

@ user1091975 hehe、それはあなたが正しい構文を7行上に持っているので、二重の邪魔です;) – soulcheck

3

これは構文エラーであるため、 printは、もはやの文のPython3にありません

はおそらく

print_mult_table(7) 

前でprintせず、あなたがやりたいだろう。戻り値を印刷したい場合を除いて、この関数は何らかの印刷を行うので、この場合はNoneとなります。

関連する問題