Hét vraag- en antwoordplatform van Nederland

Waarom krijg ik een foutmelding?

Ik krijg de hele tijd een foutmelding bij de dubbele apostrof na You will lose :(
Weet iemand hier waarom en wat ik ertegen kan doen?
Bvd.

Trouwens, ook handig om te weten, het is Python.


def nim(heaps, misere=True):
"""Computers next move for Nim in a normal or misère (default) game, returns tuple (chosen_heap, nb_remove)"""
X = reduce(lambda x,y: x^y, heaps)
if X == 0: # Will lose unless all non-empty heaps have size one
if max(heaps) > 1:
print "you will lose :("
for i, heap in enumerate(heaps):
if heap > 0: # Empty any (non-empty) heap
chosen_heap, nb_remove = i, heap
break
else:
sums = [t^X < t for t in heaps]
chosen_heap = sums.index(True)
nb_remove = heaps[chosen_heap] - (heaps[chosen_heap]^X)
heaps_twomore = 0
for i, heap in enumerate(heaps) :
(...)

Verwijderde gebruiker
13 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Antwoorden (1)

Ik denk dat het ligt aan het haakje, voor de ", kijk even of daar een code voor is in Python (ik ken het zelf niet). Succes!
Verwijderde gebruiker
13 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing