Ayuda me salta este error en el codigo. Anomalous backslash in string: '\ '. String constant might be missing an r prefix.pylint(anomalou...

Pregunta de la clase:
Lógica del ahorcado
Juan Diego Marin Soler

Juan Diego Marin Soler

Pregunta
studenthace 5 años

Ayuda me salta este error en el codigo.

Anomalous backslash in string: '\ '. String constant might be missing an r prefix.pylint(anomalous-backslash-in-string)

Que debo hacer?

7 respuestas
para escribir tu comentario
    Juan Diego Marin Soler

    Juan Diego Marin Soler

    studenthace 5 años

    gracias

    Hernan Felipe Diaz

    Hernan Felipe Diaz

    studenthace 5 años

    Lo ejecuto en mi computador y en El interprete proporcionado, y por lo menos la parte de la impresion dela "interfaz" funciona, el error es de logica. para ese es que revises el codigo en los videos. Lo unico que veo remotamente posible es que tu version de python exija que sea con comilla doble en lugar de la simple.

    Juan Diego Marin Soler

    Juan Diego Marin Soler

    studenthace 5 años
    ` import random IMAGES = [''' +---+ | | | | | | =========''', ''' +---+ | | O | | | | =========''', ''' +---+ | | O | | | | | =========''', ''' +---+ | | O | /| | | | =========''', ''' +---+ | | O | /|\ | | | =========''', ''' +---+ | | O | /|\ | / | | ========= ''',''' +---+ | | O | /|\ | / \ | | ========= '''] WORDS = [ 'Boo', 'Lavadora', 'Computadora', 'programador', 'futuro', 'camino', 'juntos', 'siempre' ] def random_word(): idx = random.randint(0, len(WORDS) - 1) return WORDS[idx] def display_board(hidden_word, tries): print(IMAGES [tries]) print('') print(hidden_word) print('---*---*---*---*---*---*---*---*---*---') def run(): word = random_word() hidden_word = ['-'] * len(word) tries = 0 while True: display_board(hidden_word, tries) current_letter = str(input('Escoje una letra: ')) letter_indexes = [] for idx in range(len(word)): if word [idx] == current_letter: letter_indexes.append(idx) if len(letter_indexes) == 0: tries += 1 if tries == 7: display_board(hidden_word, tries) print('') print('Perdiste! La palabra correcta era {}'.format(word)) break else: for idx in letter_indexes: hidden_word[idx] = current_letter letter_indexes = [] try: hidden_word.index('-') except ValueError: print('') print('Felicidades! Ganaste la palabra es {}'.format(word)) break if __name__ == '__main__': print('B I E N V E N I D O S A A H O R C A D O S.') run() import random IMAGES = [''' +---+ | | | | | | =========''', ''' +---+ | | O | | | | =========''', ''' +---+ | | O | | | | | =========''', ''' +---+ | | O | /| | | | =========''', ''' +---+ | | O | /|\ | | | =========''', ''' +---+ | | O | /|\ | / | | ========= ''',''' +---+ | | O | /|\ | / \ | | ========= '''] WORDS = [ 'Boo', 'Lavadora', 'Computadora', 'programador', 'futuro', 'camino', 'juntos', 'siempre' ] def random_word(): idx = random.randint(0, len(WORDS) - 1) return WORDS[idx] def display_board(hidden_word, tries): print(IMAGES [tries]) print('') print(hidden_word) print('---*---*---*---*---*---*---*---*---*---') def run(): word = random_word() hidden_word = ['-'] * len(word) tries = 0 while True: display_board(hidden_word, tries) current_letter = str(input('Escoje una letra: ')) letter_indexes = [] for idx in range(len(word)): if word [idx] == current_letter: letter_indexes.append(idx) if len(letter_indexes) == 0: tries += 1 if tries == 7: display_board(hidden_word, tries) print('') print('Perdiste! La palabra correcta era {}'.format(word)) break else: for idx in letter_indexes: hidden_word[idx] = current_letter letter_indexes = [] try: hidden_word.index('-') except ValueError: print('') print('Felicidades! Ganaste la palabra es {}'.format(word)) break if __name__ == '__main__': print('B I E N V E N I D O S A A H O R C A D O S.') run() import random IMAGES = [''' +---+ | | | | | | =========''', ''' +---+ | | O | | | | =========''', ''' +---+ | | O | | | | | =========''', ''' +---+ | | O | /| | | | =========''', ''' +---+ | | O | /|\ | | | =========''', ''' +---+ | | O | /|\ | / | | ========= ''',''' +---+ | | O | /|\ | / \ | | ========= '''] WORDS = [ 'Boo', 'Lavadora', 'Computadora', 'programador', 'futuro', 'camino', 'juntos', 'siempre' ] def random_word(): idx = random.randint(0, len(WORDS) - 1) return WORDS[idx] def display_board(hidden_word, tries): print(IMAGES [tries]) print('') print(hidden_word) print('---*---*---*---*---*---*---*---*---*---') def run(): word = random_word() hidden_word = ['-'] * len(word) tries = 0 while True: display_board(hidden_word, tries) current_letter = str(input('Escoje una letra: ')) letter_indexes = [] for idx in range(len(word)): if word [idx] == current_letter: letter_indexes.append(idx) if len(letter_indexes) == 0: tries += 1 if tries == 7: display_board(hidden_word, tries) print('') print('Perdiste! La palabra correcta era {}'.format(word)) break else: for idx in letter_indexes: hidden_word[idx] = current_letter letter_indexes = [] try: hidden_word.index('-') except ValueError: print('') print('Felicidades! Ganaste la palabra es {}'.format(word)) break if __name__ == '__main__': print('B I E N V E N I D O S A A H O R C A D O S.') run() import random IMAGES = [''' +---+ | | | | | | =========''', ''' +---+ | | O | | | | =========''', ''' +---+ | | O | | | | | =========''', ''' +---+ | | O | /| | | | =========''', ''' +---+ | | O | /|\ | | | =========''', ''' +---+ | | O | /|\ | / | | ========= ''',''' +---+ | | O | /|\ | / \ | | ========= '''] WORDS = [ 'Boo', 'Lavadora', 'Computadora', 'programador', 'futuro', 'camino', 'juntos', 'siempre' ] def random_word(): idx = random.randint(0, len(WORDS) - 1) return WORDS[idx] def display_board(hidden_word, tries): print(IMAGES [tries]) print('') print(hidden_word) print('---*---*---*---*---*---*---*---*---*---') def run(): word = random_word() hidden_word = ['-'] * len(word) tries = 0 while True: display_board(hidden_word, tries) current_letter = str(input('Escoje una letra: ')) letter_indexes = [] for idx in range(len(word)): if word [idx] == current_letter: letter_indexes.append(idx) if len(letter_indexes) == 0: tries += 1 if tries == 7: display_board(hidden_word, tries) print('') print('Perdiste! La palabra correcta era {}'.format(word)) break else: for idx in letter_indexes: hidden_word[idx] = current_letter letter_indexes = [] try: hidden_word.index('-') except ValueError: print('') print('Felicidades! Ganaste la palabra es {}'.format(word)) break if __name__ == '__main__': print('B I E N V E N I D O S A A H O R C A D O S.') run() import random IMAGES = [''' +---+ | | | | | | =========''', ''' +---+ | | O | | | | =========''', ''' +---+ | | O | | | | | =========''', ''' +---+ | | O | /| | | | =========''', ''' +---+ | | O | /|\ | | | =========''', ''' +---+ | | O | /|\ | / | | ========= ''',''' +---+ | | O | /|\ | / \ | | ========= '''] WORDS = [ 'Boo', 'Lavadora', 'Computadora', 'programador', 'futuro', 'camino', 'juntos', 'siempre' ] def random_word(): idx = random.randint(0, len(WORDS) - 1) return WORDS[idx] def display_board(hidden_word, tries): print(IMAGES [tries]) print('') print(hidden_word) print('---*---*---*---*---*---*---*---*---*---') def run(): word = random_word() hidden_word = ['-'] * len(word) tries = 0 while True: display_board(hidden_word, tries) current_letter = str(input('Escoje una letra: ')) letter_indexes = [] for idx in range(len(word)): if word [idx] == current_letter: letter_indexes.append(idx) if len(letter_indexes) == 0: tries += 1 if tries == 7: display_board(hidden_word, tries) print('') print('Perdiste! La palabra correcta era {}'.format(word)) break else: for idx in letter_indexes: hidden_word[idx] = current_letter letter_indexes = [] try: hidden_word.index('-') except ValueError: print('') print('Felicidades! Ganaste la palabra es {}'.format(word)) break if __name__ == '__main__': print('B I E N V E N I D O S A A H O R C A D O S.') run() import random IMAGES = [''' +---+ | | | | | | =========''', ''' +---+ | | O | | | | =========''', ''' +---+ | | O | | | | | =========''', ''' +---+ | | O | /| | | | =========''', ''' +---+ | | O | /|\ | | | =========''', ''' +---+ | | O | /|\ | / | | ========= ''',''' +---+ | | O | /|\ | / \ | | ========= '''] WORDS = [ 'Barcelona', 'Lavadora', 'Computadora', 'programador', 'futuro', 'camino', 'juntos', 'siempre' ] def random_word(): idx = random.randint(0, len(WORDS) - 1) return WORDS[idx] def display_board(hidden_word, tries): print(IMAGES [tries]) print('') print(hidden_word) print('---*---*---*---*---*---*---*---*---*---') def run(): word = random_word() hidden_word = ['-'] * len(word) tries = 0 while True: display_board(hidden_word, tries) current_letter = str(input('Escoje una letra: ')) letter_indexes = [] for idx in range(len(word)): if word [idx] == current_letter: letter_indexes.append(idx) if len(letter_indexes) == 0: tries += 1 if tries == 7: display_board(hidden_word, tries) print('') print('Perdiste! La palabra correcta era {}'.format(word)) break else: for idx in letter_indexes: hidden_word[idx] = current_letter letter_indexes = [] try: hidden_word.index('-') except ValueError: print('') print('Felicidades! Ganaste la palabra es {}'.format(word)) break if __name__ == '__main__': print('B I E N V E N I D O S A A H O R C A D O S.') run(````
    Hernan Felipe Diaz

    Hernan Felipe Diaz

    studenthace 5 años

    sube el codigo, muestra mas

    Juan Diego Marin Soler

    Juan Diego Marin Soler

    studenthace 5 años

    La cosa es que en el código ya esta integrado las tres comillas y aun así me salta ese error

    Juan Diego Marin Soler

    Juan Diego Marin Soler

    studenthace 5 años

    La cosa es que en el código ya esta integrado las tres comillas y aun así me salta ese error

    Hernan Felipe Diaz

    Hernan Felipe Diaz

    studenthace 5 años

    Creo que es porque estas poniendo un backslash que es para escapar caracteres y no slash que es el caracter normal.

    si realmente quieres un backslash recuerda usarl triple comillas dobles o usar doble backslash para...... precisamente escapar el backslash

Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.

Curso de Python 2019
Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.