こちらのコードでいかがでしょうか。
穴埋めの部分はあえてそのままにしてあるので、自力で埋めてください。
class ListElement:
def __init__(self, qVal):
self.val = qVal
self.next = None
listHead = None
def append(qVal):
global listHead
curr = ListElement(qVal)
if listHead is ( a ):
listHead = curr
else:
prev = listHead
while prev.next is not None:
prev = prev.next
prev.next = ( b )
Python で未定義を表すのに使うのはNone
です。
変数宣言は不要ですが、グローバル変数を書き換えたければglobal
で事前指定する必要があります。余計な記述が必要になるので、初心者が疑似言語を Python に書き換えるのは、あまりお勧めしません。