Necesito una cadena que consiste en la repetición de un caracter en particular. En la consola de Python, si escribo:Multiplicando una cadena con un número en python
n = '0'*8
entonces n se le asigna una cadena que consta de 8 ceros, que es lo que espero.
Pero, si tengo la misma en un programa Python (.py
archivo), entonces el programa aborta con un error que dice
can't multiply sequence by non-int of type 'str'
Cualquier forma de arreglar esto?
bien el mensaje de error significa que ambos argumentos de multiplicación se interpretan como una cadena. 8 no se convierte en una cadena simplemente al ponerlo en un archivo; debe * haber * otra cosa pasando ... ¿desea mostrar el archivo? – Nicolas78
el mensaje de error mencionado viene cuando lo puse como n = '0' * '8' pls verifique su expresión –
La forma en que funcionan los compiladores e intérpretes significa que algunos mensajes de error aparecerán en ubicaciones extrañas, como dos líneas después o al final de la linea Es mejor si tenemos algún contexto en su programa, porque el problema podría ser el alcance o algo similar. ** tl; dr ** Danos más líneas de código para trabajar con – Lightfire228