Ce code:

n = int(input())
arr = list(map(int, input().rstrip().split())
reversed_array = [] #I am just assigning the variable to an empty list. I don't understand.
for i in range(n):
    reversed_array.append(arr[n-i-1])

print(' '.join(str(i) for i in reversed_array))

Lance l'erreur suivante:

    reversed_array = []
    ^
SyntaxError: invalid syntax #Please explain

Comment puis-je le réparer?

-1
jimcoderush 25 oct. 2020 à 01:27

3 réponses

Meilleure réponse

Regardez la ligne 2, développée:

arr = list(
           map(
               int, input().rstrip().split()
              )

Vous devez fermer la parenthèse.

1
Tomerikoo 24 oct. 2020 à 22:32

Les parenthèses ne correspondent pas lorsque vous définissez la liste arr.

n = int(input())
arr = list(map(int, input().rstrip().split())) # -> I added 1 more parenthesis
reversed_array = [] #I am just assigning the variable to an empty list. I don't understand.
for i in range(n):
    reversed_array.append(arr[n-i-1])

print(' '.join(str(i) for i in reversed_array))
0
Muhammed Ali Kocabey 24 oct. 2020 à 22:34

Il manque un crochet fermant sur la ligne 2 pour la liste. ce qui entraîne cette erreur.

Arr = liste (carte (int, entrée (). rstrip (). split ()) )

0
HamzaMushtaq 24 oct. 2020 à 22:36