SyntaxError: Non-UTF-8 code commençant par '\x91'

Je suis en train d'écrire un fichier binaire de recherche pour le programme de la classe, et je suis assez sûr que ma logique est bonne, mais je reçois un non-UTF-8 erreur. Je n'ai jamais vu cette erreur et de toute aide/clarification serait génial! Merci un tas.

Voici le code.

def main():


    str names = [‘Ava Fischer’, Bob White’, Chris Rich’, Danielle Porter’, Gordon Pike’, Hannah Beauregard’, Matt Hoyle’, Ross Harrison’, Sasha Ricci’, Xavier Adams’]

    binarySearch(names, input(str("Please Enter a Name.")))

    print("That name is at position "+position)


def binarySearch(array, searchedValue):

    begin = 0 
    end = len(array) - 1 
    position = -1 
    found = False

    while !=found & begin<=end:
        middle=(begin+end)/2

        if array[middle]== searchedValue:
            found=True 
            position = middle
        elif array[middle] >value:
            end=middle-1
        else:
            first =middle+1
return position
  • Il y a beaucoup erreur de syntaxe dans la posté code. str names avec un espace n'est pas valide Python, les apostrophes ne sont pas valides ASCII guillemets simples, Python utilise and, pas & de la logique booléenne, etc.
  • Ce que l'éditeur n'a utiliser pour écrire votre code?
  • Est-ce votre code, ou avez-vous tenter de ré-écrire le pseudo-code pour décrire le problème?
  • eh bien, vu que je peux reproduire l'erreur par codage de l'OP de l'échantillon à CP1252 puis en l'exécutant avec Python 3, nous pouvons supposer que c'est le code.
InformationsquelleAutor GrapeSoda3 | 2014-04-15