不太确定导致此错误的原因 在第5天使用Hackerrank 30天的挑战,我似乎无法改变这一点,以便它可以工作 - 我不太熟悉占位符,但对它们的工作方式有基本的了解
#!/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
答案 0 :(得分:1)
n = int(input().strip())
for i in range(1, 10):
answer = n * i
print("{} x {} = {}".format(n, i, answer)) # changed here
您有一个传递给n,i,answer
的{{1}}元组。您只需要将要打印的内容和格式传递给函数format()
,而无需将其包装在元组中。