Hej!
Min programmerings lärare har varit borta under veckan och rättat nationella prov så jag har inte kunnat kontakta honom och be om hjälp. Jag har inte haft någon tillgång till någon av kursens utbildningsmaterial som våran lärare bara tar med till lektionstid.
Har inlämning av uppgiften klockan 08:30 imorgon och jag är inte klar än. Jag ber inte er att lösa min uppgift helt och hållet men jag förstår inte varför det inte fungerar.
Uppgiften lyder:
I Lustiga Huset finns v, 1 v 100 våningar. I den märkliga hissen finns bara två knappar. Dels en som förflyttar hissen u våningar uppåt och dels en som förflyttar hissen n våningar nedåt. Men med hjälp av en kombination av resor, uppåt och nedåt kan man ta sig till önskad våning m. Du ska skriva ett program som tar emot uppgifter om v, u, n och m och som sedan beräknar det minsta antalet resor som behövs för att nå våning m, målet. En resa är alltså en knapptryckning som för hissen från en våning till en annan. Den första resan startar alltid på våning 1, som ligger i husets bottenplan. Huset saknar källare och vind, vilket betyder att hissen alltid måste befinna sig någonstans mellan våning 1 och vinden.
Programmet inleds med att fråga efter v, u, n och m
Hur många våningar har huset: 78
Förflyttning uppåt: 15
Förflyttning nedåt: 8
Till vilken våning ska du: 35
Utdata: En rad som talar om det minsta antalet resor som behövs för att nå målet: Det behövs minst 13 resor för att nå målet
Jag har kommit såhär långt:
v = int(input("Hur många våningar finns det i huset?(Max 100) "))
u = int(input("Förflyttningar uppåt? "))
n = int(input("Förflyttningar nedåt? "))
framme = int(input("Till vilken våning ska du? "))
upp= u-n
ner= n-u
position= ner or upp
antalresor=0
while antalresor!=framme:
if framme<position:
upp
if framme>position:
ner
antalresor+=1
Alternativ länk http://postimg.org/image/u679rsawr/
Läser för övrigt programmeringsspråket Python.