from node import Node def hovedprogram(): start = Node("jeg") liste = ["liker", "kaffe"] peker = start for ord in liste: peker.sett_neste(Node(ord)) peker = peker.hent_neste() peker = start while peker is not None: print(peker.hent_data()) peker = peker.hent_neste() # endre til Du liker kaffe du = Node("Du") du.sett_neste(start.hent_neste()) # n?r vi vet akkurat hvor objektet vi ser etter er start = du #printer ut setning peker = start while peker is not None: print(peker.hent_data()) peker = peker.hent_neste() # Sette inn ikke peker = start while peker.hent_data() != "liker": # n?r vi ikke vet hvor objektet er peker = peker.hent_neste() ny_node = Node("ikke") ny_node.sett_neste(peker.hent_neste()) peker.sett_neste(ny_node) # printer ny setning peker = start while peker is not None: print(peker.hent_data()) peker = peker.hent_neste() """Hvordan endre programmet s? setningen blir: 1. Du liker kaffe 2. Du liker ikke kaffe 3. Du liker ikke te""" # gikk ikke gjennom denne p? time, pr?v gjerne selv! hovedprogram() def endre_siste(start): peker = start while peker.hent_neste() is not None: if peker.hent_neste().hent_neste() is None: peker.sett_neste(Node("te")) peker = peker.hent_neste() else: peker = peker.hent_neste() peker = start while peker is not None: print(peker.hent_data()) peker = peker.hent_neste() def sett_inn_midten(start): peker = start while peker is not None: if peker.hent_data() == "liker": midlertidig = peker.hent_neste() peker.sett_neste(Node("ikke")) peker = peker.hent_neste() peker.sett_neste(midlertidig) else: peker = peker.hent_neste() peker = start while peker is not None: print(peker.hent_data()) peker = peker.hent_neste()