
Juan Diego Marin Soler
PreguntaAyuda 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?

Juan Diego Marin Soler
gracias

Hernan Felipe Diaz
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
` 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
sube el codigo, muestra mas

Juan Diego Marin Soler
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
La cosa es que en el código ya esta integrado las tres comillas y aun así me salta ese error

Hernan Felipe Diaz
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