2016-10-21 5 views
-1

このエラーの原因はあまりわからない 5日目にHackerrank 30日間のチャレンジを使用すると、これを変更しても機能しないように見えません。プレースホルダにはあまりにも精通していますが、動作原理を基本的に理解しています。forループ、タプルが範囲外にある

#!/bin/python3 
import sys 

n = int(input().strip()) 
for i in range(1, 10): 
    answer = n * i 
    print("{} x {} = {}".format((n, i, answer))) 

エラー:

Traceback (most recent call last): 
    File "solution.py", line 9, in <module> 
    print("{} x {} = {}".format((n, i, answer))) 
IndexError: tuple index out of range 
+1

'print {{} x {} = {}"。フォーマット(n、i、answer)) ' – Chr

答えて

1
n = int(input().strip()) 
for i in range(1, 10): 
    answer = n * i 
    print("{} x {} = {}".format(n, i, answer)) # changed here 

あなたはformat()に渡されたn,i,answerためのタプルを持っていました。 format()に印刷してフォーマットしたいものを渡すだけで、タプルでラップする必要はありません。

関連する問題