TypeError: list indices must be integers oder Scheiben, nicht str 'konvertieren chararter'

Number = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]    
for n in range(0, 20):
      print(Number[n]+1\n)
InputNum3 = input()
Number[InputNum3] = ''.join(str('-'))

wollen:

1       2
     3
     4
     .... 20

Eingang 2

wollen:

1
      -
      3
      4...20

aber das Ergebnis ist:

TypeError: list indices must be integers oder Scheiben, nicht str

  • input gibt eine str Sie brauchen, um wirken zu int um für die Indizierung, um gültig zu sein
  • Seltsam, es wirft SyntaxError für mich.
Schreibe einen Kommentar