我没有得到预期的输出。
让
lista_preguntasyrespuestas = ((("1+1"),("2")),(("2+2"),("4")))
for i in lista_preguntasyrespuestas:
for j in range(len(lista_preguntasyrespuestas)):
print("Pregunta {}: {}".format(j+1, i[0]))
,输出
Pregunta 1: 1+1
Pregunta 2: 1+1
Pregunta 1: 2+2
Pregunta 2: 2+2
所以它给了我预期的输出重复。
应该是
Pregunta 1: 1+1
Pregunta 2: 2+2
请帮忙!
答案 0 :(得分:0)
lista_preguntasyrespuestas = ((("1+1"),("2")),(("2+2"),("4")))
for elem in lista_preguntasyrespuestas:
print('Pregunta'+elem[0][0]+':'+'='.join(elem))
我看到了我的错误。这是更新的代码:)。这很好很短
答案 1 :(得分:0)
您可以像此示例一样使用enumerate():
lista_preguntasyrespuestas = ((("1+1"),("2")),(("2+2"),("4")))
# The enumeration begins from 1
for k, v in enumerate(lista_preguntasyrespuestas, 1):
print("Pregunta {}: {}".format(k, v[0]))
输出:
Pregunta 1: 1+1
Pregunta 2: 2+2